summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--vm_exec.h9
1 files changed, 4 insertions, 5 deletions
diff --git a/vm_exec.h b/vm_exec.h
index 1f2a052ff4..10434fc37d 100644
--- a/vm_exec.h
+++ b/vm_exec.h
@@ -130,9 +130,6 @@ error !
#define NEXT_INSN() TC_DISPATCH(__NEXT_INSN__)
-#define START_OF_ORIGINAL_INSN(x) start_of_##x:
-#define DISPATCH_ORIGINAL_INSN(x) goto start_of_##x;
-
/************************************************/
#else /* no threaded code */
/* most common method */
@@ -157,9 +154,11 @@ default: \
#define NEXT_INSN() goto first
-#define START_OF_ORIGINAL_INSN(x) start_of_##x:
-#define DISPATCH_ORIGINAL_INSN(x) goto start_of_##x;
+#endif
+#ifndef START_OF_ORIGINAL_INSN
+#define START_OF_ORIGINAL_INSN(x) if (0) goto start_of_##x; start_of_##x:
+#define DISPATCH_ORIGINAL_INSN(x) goto start_of_##x;
#endif
#define VM_SP_CNT(ec, sp) ((sp) - (ec)->vm_stack)