diff --git a/mach/proto/mcg/treebuilder.c b/mach/proto/mcg/treebuilder.c index fcd13611c..01e486500 100644 --- a/mach/proto/mcg/treebuilder.c +++ b/mach/proto/mcg/treebuilder.c @@ -1261,20 +1261,24 @@ static void insn_ivalue(int opcode, arith value) switch (value) { case 0: - appendir( - new_ir1( - IR_FPTOLB, EM_pointersize, - new_ir0( - IR_GETFP, EM_pointersize + push( + appendir( + new_ir1( + IR_FPTOLB, EM_pointersize, + new_ir0( + IR_GETFP, EM_pointersize + ) ) ) ); break; case 1: - appendir( - new_ir0( - IR_GETSP, EM_pointersize + push( + appendir( + new_ir0( + IR_GETSP, EM_pointersize + ) ) ); break;