Fix MSVC compiler errors for fsemaphore code generation
This commit is contained in:
parent
1be26400cb
commit
825a931ffa
|
@ -7552,6 +7552,7 @@ static int generate_inlined_unary(mz_jit_state *jitter, Scheme_App2_Rec *app, in
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
} else if (IS_NAMED_PRIM(rator, "fsemaphore-post")) {
|
} else if (IS_NAMED_PRIM(rator, "fsemaphore-post")) {
|
||||||
|
GC_CAN_IGNORE jit_insn *refr;
|
||||||
mz_runstack_skipped(jitter, 1);
|
mz_runstack_skipped(jitter, 1);
|
||||||
generate_non_tail(app->rand, jitter, 0, 1, 0);
|
generate_non_tail(app->rand, jitter, 0, 1, 0);
|
||||||
CHECK_LIMIT();
|
CHECK_LIMIT();
|
||||||
|
@ -7569,7 +7570,6 @@ static int generate_inlined_unary(mz_jit_state *jitter, Scheme_App2_Rec *app, in
|
||||||
jit_movi_i(JIT_R0, 1);
|
jit_movi_i(JIT_R0, 1);
|
||||||
jit_pusharg_i(JIT_R0);
|
jit_pusharg_i(JIT_R0);
|
||||||
|
|
||||||
GC_CAN_IGNORE jit_insn *refr;
|
|
||||||
(void)mz_finish_lwe(scheme_fsemaphore_post, refr);
|
(void)mz_finish_lwe(scheme_fsemaphore_post, refr);
|
||||||
mz_popr_x();
|
mz_popr_x();
|
||||||
jit_retval(JIT_R0);
|
jit_retval(JIT_R0);
|
||||||
|
@ -7578,6 +7578,7 @@ static int generate_inlined_unary(mz_jit_state *jitter, Scheme_App2_Rec *app, in
|
||||||
JIT_UPDATE_THREAD_RSPTR_IF_NEEDED();
|
JIT_UPDATE_THREAD_RSPTR_IF_NEEDED();
|
||||||
return 1;
|
return 1;
|
||||||
} else if (IS_NAMED_PRIM(rator, "fsemaphore-wait")) {
|
} else if (IS_NAMED_PRIM(rator, "fsemaphore-wait")) {
|
||||||
|
GC_CAN_IGNORE jit_insn *refr;
|
||||||
mz_runstack_skipped(jitter, 1);
|
mz_runstack_skipped(jitter, 1);
|
||||||
generate_non_tail(app->rand, jitter, 0, 1, 0);
|
generate_non_tail(app->rand, jitter, 0, 1, 0);
|
||||||
CHECK_LIMIT();
|
CHECK_LIMIT();
|
||||||
|
@ -7595,10 +7596,8 @@ static int generate_inlined_unary(mz_jit_state *jitter, Scheme_App2_Rec *app, in
|
||||||
jit_movi_i(JIT_R0, 1);
|
jit_movi_i(JIT_R0, 1);
|
||||||
jit_pusharg_i(JIT_R0);
|
jit_pusharg_i(JIT_R0);
|
||||||
|
|
||||||
GC_CAN_IGNORE jit_insn *refr;
|
|
||||||
(void)mz_finish_lwe(scheme_fsemaphore_wait, refr);
|
(void)mz_finish_lwe(scheme_fsemaphore_wait, refr);
|
||||||
|
|
||||||
//mz_finish(scheme_fsemaphore_wait);
|
|
||||||
mz_popr_x();
|
mz_popr_x();
|
||||||
jit_retval(JIT_R0);
|
jit_retval(JIT_R0);
|
||||||
mz_rs_sync();
|
mz_rs_sync();
|
||||||
|
|
Loading…
Reference in New Issue
Block a user