From: Denys Vlasenko Date: Wed, 19 Dec 2018 13:02:59 +0000 (+0100) Subject: bc: "reload stack only after insts" change missed a few places X-Git-Tag: 1_30_0~102 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=085b4202209c7cf9fe12b8823c939e8e028ed775;p=oweals%2Fbusybox.git bc: "reload stack only after insts" change missed a few places Signed-off-by: Denys Vlasenko --- diff --git a/miscutils/bc.c b/miscutils/bc.c index dde5c354e..ec7a0838b 100644 --- a/miscutils/bc.c +++ b/miscutils/bc.c @@ -6460,7 +6460,7 @@ static BC_STATUS zbc_program_exec(void) case BC_INST_POP_EXEC: dbg_exec("BC_INST_POP_EXEC:"); bc_vec_pop(&G.prog.exestack); - break; + goto read_updated_ip; case BC_INST_PRINT: case BC_INST_PRINT_POP: case BC_INST_PRINT_STR: @@ -6574,7 +6574,7 @@ static BC_STATUS zbc_program_exec(void) if (G.prog.exestack.len <= 2) QUIT_OR_RETURN_TO_MAIN; bc_vec_npop(&G.prog.exestack, 2); - break; + goto read_updated_ip; case BC_INST_NQUIT: s = zbc_program_nquit(); //goto read_updated_ip; - just fall through to it