stack.next = byte_stack_list;
byte_stack_list = &stack;
Lisp_Object (*func)(Lisp_Object *) =
- (Lisp_Object (*)(Lisp_Object *))AREF (byte_code, COMPILED_JIT_ID);
+ (Lisp_Object (*)(Lisp_Object *))jit_function_to_closure ((void *)AREF (byte_code, COMPILED_JIT_ID));
Lisp_Object ret = func (top);
byte_stack_list = byte_stack_list->next;
return ret;
jit_context_build_end (ctxt.libjit_ctxt);
if (err)
emacs_abort ();
- ASET (byte_code, COMPILED_JIT_ID, (Lisp_Object )jit_function_to_closure (ctxt.func));
+ ASET (byte_code, COMPILED_JIT_ID, (Lisp_Object )ctxt.func);
}
}