← Commit list

085b42022

Denys Vlasenko
Denys Vlasenko
2018-12-19
SUCCESS Duration: 152s

Subject

bc: "reload stack only after insts" change missed a few places

Binary

No binary (build failed)

Architecture & Compiler Flags

Architecture: x86_64-linux-gnu Compiler: gcc (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0

—

Build Log

(log yok)

Commit Diff GitHub →

miscutils/bc.c+2 -2
@@ -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