]> granicus.if.org Git - php/commitdiff
Support for __debugInfo (Joe Watkins)
authorDmitry Stogov <dmitry@zend.com>
Sun, 18 May 2014 16:55:40 +0000 (20:55 +0400)
committerDmitry Stogov <dmitry@zend.com>
Sun, 18 May 2014 16:55:40 +0000 (20:55 +0400)
ext/opcache/zend_persist.c

index 17f8e8798f5fd439b65d5c649fa8d6f3eedcb809..fdc21d6c5d44e8dddcbb5830ad2891ee90dd4da5 100644 (file)
@@ -685,6 +685,12 @@ static int zend_update_parent_ce(zend_class_entry **pce TSRMLS_DC)
                ce->__callstatic = zend_shared_alloc_get_xlat_entry(ce->__callstatic);
                ce->__callstatic->op_array.refcount++;
        }
+#endif
+#if ZEND_EXTENSION_API_NO >= PHP_5_6_X_API_NO
+       if (ce->__debugInfo) {
+               ce->__debugInfo = zend_shared_alloc_get_xlat_entry(ce->__debugInfo);
+               ce->__debugInfo->op_array.refcount++;
+       }
 #endif
        zend_hash_apply(&ce->properties_info, (apply_func_t) zend_update_property_info_ce TSRMLS_CC);
        return 0;