From d66af86a58fe08a4f2202ceb1fde8738b5626f8b Mon Sep 17 00:00:00 2001 From: Matthew Flatt Date: Sat, 12 Dec 2015 07:39:17 -0700 Subject: [PATCH] JIT on ARM: add assertion to check long-jump mode The same assertion is present already in Thumb mode, but add it to non-Thumb mode. --- racket/src/racket/src/lightning/arm/core.h | 1 + 1 file changed, 1 insertion(+) diff --git a/racket/src/racket/src/lightning/arm/core.h b/racket/src/racket/src/lightning/arm/core.h index af5e793796..c6783cac6e 100644 --- a/racket/src/racket/src/lightning/arm/core.h +++ b/racket/src/racket/src/lightning/arm/core.h @@ -1329,6 +1329,7 @@ arm_branch(jit_state_t _jitp, int cc, jit_insn *i0) _CC_B(cc, d & 0x00ffffff); } else { int im = (int)i0; + jit_assert(_jitl.long_jumps); if (jit_armv6t_p()) { _CC_MOVWI(cc, JIT_TMP, _jit_US(im)); _CC_MOVTI(cc, JIT_TMP, _jit_US((unsigned)im >> 16));