Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit acfd143

Browse files
committed
Add opcode name to ADD_TO_TRACE debug output
1 parent b0f6d18 commit acfd143

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

Python/optimizer.c

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -324,7 +324,10 @@ translate_bytecode_to_trace(
324324
(long)(instr - (_Py_CODEUNIT *)code->co_code_adaptive));
325325
}
326326
#define ADD_TO_TRACE(OPCODE, OPARG) \
327-
if (lltrace >= 2) fprintf(stderr, " ADD_TO_TRACE(%d, %d)\n", (OPCODE), (OPARG)); \
327+
if (lltrace >= 2) { \
328+
const char *opname = (OPCODE) < 256 ? _PyOpcode_OpName[(OPCODE)] : ""; \
329+
fprintf(stderr, " ADD_TO_TRACE(%s %d, %d)\n", opname, (OPCODE), (OPARG)); \
330+
} \
328331
trace[trace_length].opcode = (OPCODE); \
329332
trace[trace_length].oparg = (OPARG); \
330333
trace_length++;

0 commit comments

Comments
 (0)