fix JIT-inlined set-cpointer-tag!
for non-x86
This commit is contained in:
parent
820ab7126c
commit
13bd013528
|
@ -3361,7 +3361,7 @@ static int common13(mz_jit_state *jitter, void *_data)
|
|||
scheme_jit_register_sub_func(jitter, sjc.slow_cpointer_tag_code, scheme_false);
|
||||
CHECK_LIMIT();
|
||||
|
||||
/* *** slow_cpointer_tag_code *** */
|
||||
/* *** slow_set_cpointer_tag_code *** */
|
||||
sjc.slow_set_cpointer_tag_code = jit_get_ip();
|
||||
mz_prolog(JIT_R2);
|
||||
JIT_UPDATE_THREAD_RSPTR();
|
||||
|
|
|
@ -3727,7 +3727,7 @@ int scheme_generate_inlined_binary(mz_jit_state *jitter, Scheme_App3_Rec *app, i
|
|||
__START_TINY_JUMPS__(1);
|
||||
refdone = jit_jmpi(jit_forward());
|
||||
mz_patch_branch(ref);
|
||||
(void)mz_bnei_t(refslow, JIT_R0, scheme_cpointer_type, JIT_R1);
|
||||
(void)mz_bnei_t(refslow, JIT_R0, scheme_cpointer_type, JIT_R2);
|
||||
CHECK_LIMIT();
|
||||
|
||||
jit_stxi_p((intptr_t)&SCHEME_CPTR_TYPE((Scheme_Object *)0x0), JIT_R0, JIT_R1);
|
||||
|
|
Loading…
Reference in New Issue
Block a user