diff --git a/src/racket/src/jitarith.c b/src/racket/src/jitarith.c index 182ce6c91b..3cf5772bf3 100644 --- a/src/racket/src/jitarith.c +++ b/src/racket/src/jitarith.c @@ -966,6 +966,7 @@ int scheme_generate_arith(mz_jit_state *jitter, Scheme_Object *rator, Scheme_Obj if ((arith == ARITH_INEX_EX) && (unsafe_fl < 1)) { /* need a slow path */ + mz_rs_sync(); /* needed if arguments were unboxed */ if (args_unboxed) { (void)jit_calli(sjc.box_flonum_from_reg_code); }