diff --git a/src/racket/src/jit.c b/src/racket/src/jit.c index e079ddfd78..bd694425fd 100644 --- a/src/racket/src/jit.c +++ b/src/racket/src/jit.c @@ -1426,6 +1426,7 @@ static int generate_non_tail_with_branch(Scheme_Object *obj, mz_jit_state *jitte LOG_IT(("non-tail\n")); if (mark_pos_ends) scheme_generate_non_tail_mark_pos_prefix(jitter); + CHECK_LIMIT(); if (!jitter->local1_busy) { mz_tl_ldi_p(JIT_R2, tl_scheme_current_cont_mark_stack); using_local1 = 1; diff --git a/src/racket/src/jit.h b/src/racket/src/jit.h index 49fd376246..9ff671c0cc 100644 --- a/src/racket/src/jit.h +++ b/src/racket/src/jit.h @@ -1154,7 +1154,7 @@ static void emit_indentation(mz_jit_state *jitter) /* jitstate */ /**********************************************************************/ -#ifdef SIXTY_FOUR_BIT_INTEGERS +#if defined(SIXTY_FOUR_BIT_INTEGERS) || defined(MZ_USE_JIT_PPC) # define JIT_BUFFER_PAD_SIZE 200 #else # define JIT_BUFFER_PAD_SIZE 100