summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorYukihiro Matsumoto <[email protected]>2012-05-09 10:58:32 +0900
committerYukihiro Matsumoto <[email protected]>2012-05-09 10:58:32 +0900
commit164c0463b26d3932902503401efa20a8bf649ad3 (patch)
treebfe732f721aebbeea0a550c761903d681be0bad9 /src
parentf4cf8ea423d8f9df1d341adba63d1416779aae8a (diff)
downloadmruby-164c0463b26d3932902503401efa20a8bf649ad3.tar.gz
mruby-164c0463b26d3932902503401efa20a8bf649ad3.zip
use DIRECT_THREADED only on GCC
Diffstat (limited to 'src')
-rw-r--r--src/vm.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/vm.c b/src/vm.c
index c6aa92135..5d7fb6072 100644
--- a/src/vm.c
+++ b/src/vm.c
@@ -326,7 +326,10 @@ argnum_error(mrb_state *mrb, int num)
(r).value.p = (void*)(v);\
}
+#ifdef __GNUC__
#define DIRECT_THREADED
+#endif
+
#ifndef DIRECT_THREADED
#define INIT_DISPACTH for (;;) { i = *pc; switch (GET_OPCODE(i)) {