From 1d1fdfb51d8dc1e1acfebeeb82c79f881d531f4b Mon Sep 17 00:00:00 2001 From: Dmitry Stogov Date: Sun, 18 May 2014 20:55:40 +0400 Subject: [PATCH] Support for __debugInfo (Joe Watkins) --- ext/opcache/zend_persist.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ext/opcache/zend_persist.c b/ext/opcache/zend_persist.c index 17f8e8798f5..fdc21d6c5d4 100644 --- a/ext/opcache/zend_persist.c +++ b/ext/opcache/zend_persist.c @@ -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;