@@ -1595,7 +1595,7 @@ void compile_for_stmt_optimised_range(compiler_t *comp, mp_parse_node_t pn_var,
15951595 EMIT_ARG (label_assign , top_label );
15961596
15971597 // at this point we actually have 1 less element on the stack
1598- EMIT_ARG (set_stack_size , EMIT ( get_stack_size ) - 1 );
1598+ EMIT_ARG (adjust_stack_size , - 1 );
15991599
16001600 // store next value to var
16011601 c_assign (comp , pn_var , ASSIGN_STORE );
@@ -1728,7 +1728,7 @@ void compile_try_except(compiler_t *comp, mp_parse_node_t pn_body, int n_except,
17281728 EMIT_ARG (jump , success_label ); // jump over exception handler
17291729
17301730 EMIT_ARG (label_assign , l1 ); // start of exception handler
1731- EMIT_ARG (set_stack_size , EMIT ( get_stack_size ) + 6 ); // stack adjust for the 3 exception items, +3 for possible UNWIND_JUMP state
1731+ EMIT_ARG (adjust_stack_size , 6 ); // stack adjust for the 3 exception items, +3 for possible UNWIND_JUMP state
17321732
17331733 uint l2 = comp_next_label (comp );
17341734
@@ -1795,12 +1795,12 @@ void compile_try_except(compiler_t *comp, mp_parse_node_t pn_body, int n_except,
17951795 }
17961796 EMIT_ARG (jump , l2 );
17971797 EMIT_ARG (label_assign , end_finally_label );
1798- EMIT_ARG (set_stack_size , EMIT ( get_stack_size ) + 3 ); // stack adjust for the 3 exception items
1798+ EMIT_ARG (adjust_stack_size , 3 ); // stack adjust for the 3 exception items
17991799 }
18001800
18011801 compile_decrease_except_level (comp );
18021802 EMIT (end_finally );
1803- EMIT_ARG (set_stack_size , EMIT ( get_stack_size ) - 5 ); // stack adjust
1803+ EMIT_ARG (adjust_stack_size , - 5 ); // stack adjust
18041804
18051805 EMIT_ARG (label_assign , success_label );
18061806 compile_node (comp , pn_else ); // else block, can be null
@@ -1815,9 +1815,9 @@ void compile_try_finally(compiler_t *comp, mp_parse_node_t pn_body, int n_except
18151815
18161816 if (n_except == 0 ) {
18171817 assert (MP_PARSE_NODE_IS_NULL (pn_else ));
1818- EMIT_ARG (set_stack_size , EMIT ( get_stack_size ) + 3 ); // stack adjust for possible UNWIND_JUMP state
1818+ EMIT_ARG (adjust_stack_size , 3 ); // stack adjust for possible UNWIND_JUMP state
18191819 compile_node (comp , pn_body );
1820- EMIT_ARG (set_stack_size , EMIT ( get_stack_size ) - 3 );
1820+ EMIT_ARG (adjust_stack_size , - 3 );
18211821 } else {
18221822 compile_try_except (comp , pn_body , n_except , pn_except , pn_else );
18231823 }
@@ -2027,7 +2027,7 @@ void compile_test_if_expr(compiler_t *comp, mp_parse_node_struct_t *pns) {
20272027 compile_node (comp , pns -> nodes [0 ]); // success value
20282028 EMIT_ARG (jump , l_end );
20292029 EMIT_ARG (label_assign , l_fail );
2030- EMIT_ARG (set_stack_size , EMIT ( get_stack_size ) - 1 ); // adjust stack size
2030+ EMIT_ARG (adjust_stack_size , - 1 ); // adjust stack size
20312031 compile_node (comp , pns_test_if_else -> nodes [1 ]); // failure value
20322032 EMIT_ARG (label_assign , l_end );
20332033}
@@ -2134,7 +2134,7 @@ void compile_comparison(compiler_t *comp, mp_parse_node_struct_t *pns) {
21342134 uint l_end = comp_next_label (comp );
21352135 EMIT_ARG (jump , l_end );
21362136 EMIT_ARG (label_assign , l_fail );
2137- EMIT_ARG (set_stack_size , EMIT ( get_stack_size ) + 1 );
2137+ EMIT_ARG (adjust_stack_size , 1 );
21382138 EMIT (rot_two );
21392139 EMIT (pop_top );
21402140 EMIT_ARG (label_assign , l_end );
0 commit comments