diff --git a/src/interpreter.h b/src/interpreter.h
index b518fe1eb122f8a4c3a113a82299090d4c831249..f616f2ea210591cd0c93c274d4a91518db614df1 100644
--- a/src/interpreter.h
+++ b/src/interpreter.h
@@ -39,13 +39,13 @@
 #define FETCH
 
 #define LOW_GET_ARG()	((PROG_COUNTER++)[0])
-#if defined(PIKE_USE_MACHINE_CODE) && defined(sparc)
+#if PIKE_BYTECODE_METHOD == PIKE_BYTECODE_SPARC
 #define LOW_GET_JUMP()	(PROG_COUNTER[0])
 #define LOW_SKIPJUMP()	(++PROG_COUNTER)
-#else /* !(PIKE_USE_MACHINE_CODE && sparc) */
+#else /* PIKE_BYTECODE_METHOD != PIKE_BYTECODE_SPARC */
 #define LOW_GET_JUMP()	EXTRACT_INT(PROG_COUNTER)
 #define LOW_SKIPJUMP()	(PROG_COUNTER += sizeof(INT32))
-#endif /* PIKE_USE_MACHINE_CODE && sparc */
+#endif /* PIKE_BYTECODE_METHOD */
 
 #ifdef PIKE_DEBUG