Index: /trunk/opcode_spec_def.h
===================================================================
--- /trunk/opcode_spec_def.h	(revision 777)
+++ /trunk/opcode_spec_def.h	(revision 778)
@@ -147,5 +147,7 @@
 	OPSPEC(    UNUSED,      VAR_2,        STD,        VAR) /* 97 FETCH_OBJ_UNSET                */
 	OPSPEC(    UNUSED,        STD,        STD,        VAR) /* 98 FETCH_DIM_TMP_VAR              */
-#ifdef ZEND_ENGINE_2
+#ifdef ZEND_ENGINE_2_3
+	OPSPEC(    UNUSED,      VAR_2,        STD,        TMP) /* 99 FETCH_CONSTANT                 */
+#elif defined(ZEND_ENGINE_2)
 	OPSPEC(    UNUSED,     UCLASS,        STD,        TMP) /* 99 FETCH_CONSTANT                 */
 #else
Index: /trunk/utils.c
===================================================================
--- /trunk/utils.c	(revision 777)
+++ /trunk/utils.c	(revision 778)
@@ -244,10 +244,4 @@
 			case IS_TMP_VAR:
 				break;
-
-			case IS_CONST:
-				if (spec == OPSPEC_UCLASS) {
-					break;
-				}
-				/* fall */
 
 			default:
