Index: /trunk/utils.c
===================================================================
--- /trunk/utils.c	(revision 214)
+++ /trunk/utils.c	(revision 226)
@@ -305,7 +305,15 @@
 				break;
 
+#ifdef ZEND_ENGINE_2
 			case ZEND_DECLARE_INHERITED_CLASS:
 				callback(opline, opline - begin, data TSRMLS_CC);
 				break;
+#else
+			case ZEND_DECLARE_FUNCTION_OR_CLASS:
+				if (opline->extended_value == ZEND_DECLARE_INHERITED_CLASS) {
+					callback(opline, opline - begin, data TSRMLS_CC);
+				}
+				break;
+#endif
 		}
 
@@ -332,6 +340,6 @@
 
 	switch (opline->opcode) {
+#ifdef ZEND_ENGINE_2
 	case ZEND_DECLARE_INHERITED_CLASS:
-#ifdef ZEND_ENGINE_2
 		{
 			zval *parent_name;
@@ -386,4 +394,5 @@
 		}
 #else
+	case ZEND_DECLARE_FUNCTION_OR_CLASS:
 		if (do_bind_function_or_class(opline, NULL, class_table, 1) == FAILURE) {
 			return FAILURE;
