summaryrefslogtreecommitdiffstatshomepage
path: root/py/emitbc.c
diff options
context:
space:
mode:
Diffstat (limited to 'py/emitbc.c')
-rw-r--r--py/emitbc.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/py/emitbc.c b/py/emitbc.c
index 50bb0016e4..b2edc25e06 100644
--- a/py/emitbc.c
+++ b/py/emitbc.c
@@ -321,6 +321,7 @@ STATIC void emit_bc_delete_id(emit_t *emit, qstr qstr) {
}
STATIC void emit_bc_pre(emit_t *emit, int stack_size_delta) {
+ assert((int)emit->stack_size + stack_size_delta >= 0);
emit->stack_size += stack_size_delta;
if (emit->stack_size > emit->scope->stack_size) {
emit->scope->stack_size = emit->stack_size;