summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-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)) {