diff options
author | Anatol Belski <ab@php.net> | 2014-02-20 02:07:34 +0100 |
---|---|---|
committer | Anatol Belski <ab@php.net> | 2014-02-20 02:07:34 +0100 |
commit | 47204c63416ad741666186b2522b362df741ea42 (patch) | |
tree | a42f5905b4f3fedf878b958bb9b7e659f4d5f44c /Zend | |
parent | e272225e2a7b7725fdc9741a549ba428acca49e7 (diff) | |
download | php-git-47204c63416ad741666186b2522b362df741ea42.tar.gz |
some missing pieces for __debugInfo
Diffstat (limited to 'Zend')
-rw-r--r-- | Zend/zend_compile.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Zend/zend_compile.c b/Zend/zend_compile.c index 34cc6cd580..a31c401228 100644 --- a/Zend/zend_compile.c +++ b/Zend/zend_compile.c @@ -3133,6 +3133,9 @@ static void do_inherit_parent_constructor(zend_class_entry *ce) /* {{{ */ if (!ce->destructor) { ce->destructor = ce->parent->destructor; } + if (!ce->__debugInfo) { + ce->__debugInfo = ce->parent->__debugInfo; + } if (ce->constructor) { if (ce->parent->constructor && ce->parent->constructor->common.fn_flags & ZEND_ACC_FINAL) { zend_error(E_ERROR, "Cannot override final %s::%s() with %s::%s()", @@ -6958,6 +6961,7 @@ ZEND_API void zend_initialize_class_data(zend_class_entry *ce, zend_bool nullify ce->unserialize = NULL; ce->serialize_func = NULL; ce->unserialize_func = NULL; + ce->__debugInfo = NULL; if (ce->type == ZEND_INTERNAL_CLASS) { ce->info.internal.module = NULL; ce->info.internal.builtin_functions = NULL; |