summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gc.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gc.c b/gc.c
index 84e4b8a9c9..67c355678a 100644
--- a/gc.c
+++ b/gc.c
@@ -9642,6 +9642,9 @@ rb_memerror(void)
exc = ruby_vm_special_exception_copy(exc);
}
ec->errinfo = exc;
+#ifdef __INTEL_COMPILER
+ __builtin_trap(); /* Yes, icc has it.*/
+#endif
EC_JUMP_TAG(ec, TAG_RAISE);
}