aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGraydon Hoare <[email protected]>2010-07-04 02:14:46 -0700
committerGraydon Hoare <[email protected]>2010-07-04 02:14:46 -0700
commit1ac6a5038df5fb795a97709aef552ca8a5c1ca7f (patch)
tree1c55948114ec77919672ffe727e856cbc566c287
parentSpill immediates with proper IL type (was making valgrind dislike obj-with-ve... (diff)
downloadrust-1ac6a5038df5fb795a97709aef552ca8a5c1ca7f.tar.xz
rust-1ac6a5038df5fb795a97709aef552ca8a5c1ca7f.zip
Comment-out glue interrupt-flag test; unclear why it breaks, but glue call-tree is always finite anyways so not a big deal for now.
-rw-r--r--src/boot/me/trans.ml5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/boot/me/trans.ml b/src/boot/me/trans.ml
index e6662ed6..0815fbac 100644
--- a/src/boot/me/trans.ml
+++ b/src/boot/me/trans.ml
@@ -1342,7 +1342,10 @@ let trans_visitor
abi.Abi.abi_emit_fn_prologue (emitter())
framesz callsz nabi_rust (upcall_fixup "upcall_grow_task");
write_frame_info_ptrs None;
- check_interrupt_flag ();
+ (* FIXME: not clear why, but checking interrupt in glue context
+ * causes many.rs to crash when run on a sufficiently large number
+ * of tasks; possibly a weird interaction with growing? *)
+ (* check_interrupt_flag (); *)
iflog (fun _ -> annotate "finished prologue");
and emitted_quads e =