summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorcremno <[email protected]>2014-02-11 23:55:52 +0100
committercremno <[email protected]>2014-02-11 23:55:52 +0100
commit8a3a3a5a49e86f855d01a6fa7ee5b39f3fb22c60 (patch)
tree7684215be80ae32429b07fa30128e627390e3f38
parentd7960bf2a92bf27cfce3d8871e44eb87d7ce55b3 (diff)
downloadmruby-8a3a3a5a49e86f855d01a6fa7ee5b39f3fb22c60.tar.gz
mruby-8a3a3a5a49e86f855d01a6fa7ee5b39f3fb22c60.zip
Clang and ICC/ICL: define DIRECT_THREADED
This is most likely only needed on Windows be- cause __GNUC__ is not defined by both compilers. It might fail with some unusual configurations. If that is the case, feel free to open an issue.
-rw-r--r--src/vm.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/vm.c b/src/vm.c
index 2901f89d9..52510c98d 100644
--- a/src/vm.c
+++ b/src/vm.c
@@ -527,7 +527,7 @@ argnum_error(mrb_state *mrb, int num)
#define CODE_FETCH_HOOK(mrb, irep, pc, regs)
#endif
-#ifdef __GNUC__
+#if defined __GNUC__ || defined __clang__ || defined __INTEL_COMPILER
#define DIRECT_THREADED
#endif