From ce9169804e95e8156945c6ba9c2175565c3e52bb Mon Sep 17 00:00:00 2001 From: Andy Wingo Date: Mon, 17 Sep 2018 09:28:41 +0200 Subject: Fix --disable-jit compilation * libguile/jit.c: Wrap the whole thing in ENABLE_JIT. * libguile/threads.c (on_thread_exit): * libguile/vm.c (scm_call_n): * libguile/init.c (scm_i_init_guile): * libguile/vm-engine.c (VM_NAME): Wrap calls into jit.c with ENABLE_JIT. * configure.ac: Move up AC_CANONICAL_TARGET, as autoconf was complaining about it coming after AC_ARG_PROGRAM. * acinclude.m4 (GUILE_ENABLE_JIT): Fix to honor --enable-jit arg. --- libguile/vm.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'libguile/vm.c') diff --git a/libguile/vm.c b/libguile/vm.c index 10db757f1..db7816acb 100644 --- a/libguile/vm.c +++ b/libguile/vm.c @@ -1588,8 +1588,10 @@ scm_call_n (SCM proc, SCM *argv, size_t nargs) /* Non-local return. */ if (vp->abort_hook_enabled) invoke_abort_hook (thread); +#if ENABLE_JIT if (mcode && !vp->disable_mcode) scm_jit_enter_mcode (thread, mcode); +#endif } else vp->ip = get_callee_vcode (thread); -- cgit v1.2.3