Index: trunk/utils.c
===================================================================
--- trunk/utils.c	(revision 917)
+++ trunk/utils.c	(revision 930)
@@ -240,5 +240,12 @@
 	end = opline + op_array->last;
 	while (opline < end) {
-#ifndef ZEND_ENGINE_2_4
+#ifdef ZEND_ENGINE_2_4
+		if (opline->op1_type == IS_CONST) {
+			opline->op1.literal = op_array->literals + opline->op1.constant;
+		}
+		if (opline->op2_type == IS_CONST) {
+			opline->op2.literal = op_array->literals + opline->op2.constant;
+		}
+#else
 		if (Z_OP_TYPE(opline->op1) == IS_CONST) {
 			Z_SET_ISREF(Z_OP_CONSTANT(opline->op1));
