summaryrefslogtreecommitdiff
path: root/py/emitbc.c
diff options
context:
space:
mode:
Diffstat (limited to 'py/emitbc.c')
-rw-r--r--py/emitbc.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/py/emitbc.c b/py/emitbc.c
index fcbd979d2..ef0d20a10 100644
--- a/py/emitbc.c
+++ b/py/emitbc.c
@@ -284,6 +284,9 @@ STATIC void emit_write_bytecode_byte_raw_code(emit_t *emit, int stack_adj, byte
assert(c == MP_ALIGN(c, sizeof(void*)));
*c = rc;
#endif
+ #if MICROPY_PY_SYS_SETTRACE
+ rc->line_of_definition = emit->last_source_line;
+ #endif
}
// unsigned labels are relative to ip following this instruction, stored as 16 bits