File tree 1 file changed +4
-4
lines changed
1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -1213,20 +1213,20 @@ let assembly_code_for_poll i ~far ~return_label =
1213
1213
then (
1214
1214
match return_label with
1215
1215
| None ->
1216
- DSL. ins (I. B_cond LS ) [| DSL. emit_label lbl_call_gc |];
1216
+ DSL. ins (I. B_cond LO ) [| DSL. emit_label lbl_call_gc |];
1217
1217
emit_printf " %a:\n " femit_label lbl_after_poll
1218
1218
| Some return_label ->
1219
- DSL. ins (I. B_cond HI ) [| DSL. emit_label return_label |];
1219
+ DSL. ins (I. B_cond HS ) [| DSL. emit_label return_label |];
1220
1220
DSL. ins I. B [| DSL. emit_label lbl_call_gc |])
1221
1221
else
1222
1222
match return_label with
1223
1223
| None ->
1224
- DSL. ins (I. B_cond HI ) [| DSL. emit_label lbl_after_poll |];
1224
+ DSL. ins (I. B_cond HS ) [| DSL. emit_label lbl_after_poll |];
1225
1225
DSL. ins I. B [| DSL. emit_label lbl_call_gc |];
1226
1226
emit_printf " %a:\n " femit_label lbl_after_poll
1227
1227
| Some return_label ->
1228
1228
let lbl = Cmm. new_label () in
1229
- DSL. ins (I. B_cond LS ) [| DSL. emit_label lbl |];
1229
+ DSL. ins (I. B_cond LO ) [| DSL. emit_label lbl |];
1230
1230
DSL. ins I. B [| DSL. emit_label return_label |];
1231
1231
DSL. labeled_ins lbl I. B [| DSL. emit_label lbl_call_gc |]);
1232
1232
call_gc_sites
You can’t perform that action at this time.
0 commit comments