Index: /trunk/opcode_spec_def.h
===================================================================
--- /trunk/opcode_spec_def.h	(revision 562)
+++ /trunk/opcode_spec_def.h	(revision 563)
@@ -103,5 +103,9 @@
 	OPSPEC(    UNUSED,        STD,     UNUSED,        VAR)
 #endif
-	OPSPEC(    UNUSED,        STD,     OPLINE,     UNUSED)
+#ifdef ZEND_ENGINE_2_3
+	OPSPEC(       STD,        STD,        STD,        STD)
+#else
+	OPSPEC(    UNUSED,        STD,     OPLINE,     UNUSED)
+#endif
 	OPSPEC(    UNUSED,        TMP,     UNUSED,     UNUSED)
 	OPSPEC(       BIT,        STD,        STD,        TMP)
@@ -193,5 +197,9 @@
 	OPSPEC(    UNUSED,        STD,        STD,     UNUSED)
 	OPSPEC(    UNUSED,     UNUSED,     UNUSED,     UNUSED)
-	OPSPEC(    UNUSED,        STD,     UNUSED,     UNUSED)
+#ifdef ZEND_ENGINE_2_3
+	OPSPEC(   DECLARE,        STD,        STD,     UNUSED)
+#else
+	OPSPEC(    UNUSED,        STD,     UNUSED,     UNUSED)
+#endif
 	OPSPEC(     IFACE,      CLASS,      CLASS,     UNUSED)
 	OPSPEC(    UNUSED,      CLASS,        STD,     UNUSED)
@@ -200,7 +208,10 @@
 	OPSPEC(     ISSET,        STD,        STD,        TMP)
 	OPSPEC(       STD,     UNUSED,     UNUSED,        STD)
-# ifdef ZEND_ENGINE_2_1
+# ifdef ZEND_ENGINE_2_3
+	OPSPEC(    UNUSED,     UNUSED,     UNUSED,     UNUSED)
+	OPSPEC(    UNUSED,        STD,    JMPADDR,     UNUSED)
+# elif ZEND_ENGINE_2_1
 	OPSPEC(       STD,     UNUSED,     UNUSED,        STD)
-# endif    
+# endif
 #endif
 };
