diff --git a/src/mzscheme/src/jit.c b/src/mzscheme/src/jit.c index 5c8c983177..11df48538c 100644 --- a/src/mzscheme/src/jit.c +++ b/src/mzscheme/src/jit.c @@ -3401,9 +3401,9 @@ static int do_generate_common(mz_jit_state *jitter, void *_data) jit_stxr_p(JIT_V1, JIT_R1, JIT_R0); mz_patch_branch(ref); __END_SHORT_JUMPS__(1); -#ifndef MZ_PRECISE_GC +#ifdef MZ_PRECISE_GC /* Pop global-array index: */ - mz_push_local_p(JIT_R1, JIT_LOCAL3); + mz_pop_local_p(JIT_R1, JIT_LOCAL3); #endif mz_epilog(JIT_V1);