Index: /trunk/ChangeLog
===================================================================
--- /trunk/ChangeLog	(revision 1207)
+++ /trunk/ChangeLog	(revision 1208)
@@ -9,4 +9,5 @@
  * fix locking impl: improve stability on threaded env (Thanks to Mircea Nicolae for reproducing the bug)
  * diagnosis: undefined variable when ini is not found
+ * fix ZEND_JMP_SET_VAR
 
 3.0.0 2012-10-29
Index: /trunk/NEWS
===================================================================
--- /trunk/NEWS	(revision 1207)
+++ /trunk/NEWS	(revision 1208)
@@ -5,4 +5,5 @@
  * improve compatibility with "the ionCube PHP Loader", Zend Optimizer
  * improve stability
+ * improve support for PHP_5_4
  * improve stability on threaded env
 
Index: /trunk/mod_optimizer/xc_optimizer.c
===================================================================
--- /trunk/mod_optimizer/xc_optimizer.c	(revision 1207)
+++ /trunk/mod_optimizer/xc_optimizer.c	(revision 1208)
@@ -183,4 +183,7 @@
 #ifdef ZEND_JMP_SET
 	case ZEND_JMP_SET:
+#endif
+#ifdef ZEND_JMP_SET_VAR
+	case ZEND_JMP_SET_VAR:
 #endif
 #ifdef ZEND_JMP_NO_CTOR
Index: /trunk/xcache/xc_utils.c
===================================================================
--- /trunk/xcache/xc_utils.c	(revision 1207)
+++ /trunk/xcache/xc_utils.c	(revision 1208)
@@ -248,4 +248,7 @@
 #ifdef ZEND_JMP_SET
 			case ZEND_JMP_SET:
+#endif
+#ifdef ZEND_JMP_SET_VAR
+			case ZEND_JMP_SET_VAR:
 #endif
 				assert(Z_OP(opline->op2).opline_num < op_array->last);
@@ -357,4 +360,7 @@
 #ifdef ZEND_JMP_SET
 			case ZEND_JMP_SET:
+#endif
+#ifdef ZEND_JMP_SET_VAR
+			case ZEND_JMP_SET_VAR:
 #endif
 				next = begin + Z_OP(opline->op2).opline_num;
