From: Marcus Boerger Date: Sat, 14 Aug 2004 19:04:01 +0000 (+0000) Subject: MFH: Add missing check X-Git-Tag: php-5.0.2RC1~132 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5a4158421c472c2874eadd4d708d654a32a10ab1;p=php MFH: Add missing check --- diff --git a/Zend/zend_compile.c b/Zend/zend_compile.c index 33580d8c4b..c79f4fe300 100644 --- a/Zend/zend_compile.c +++ b/Zend/zend_compile.c @@ -2010,6 +2010,11 @@ void zend_do_inheritance(zend_class_entry *ce, zend_class_entry *parent_ce TSRML zend_hash_merge(&ce->constants_table, &parent_ce->constants_table, (void (*)(void *)) zval_add_ref, NULL, sizeof(zval *), 0); zend_hash_merge_ex(&ce->function_table, &parent_ce->function_table, (copy_ctor_func_t) do_inherit_method, sizeof(zend_function), (merge_checker_func_t) do_inherit_method_check, ce); do_inherit_parent_constructor(ce); + + if ((ce->ce_flags & ZEND_ACC_IMPLICIT_ABSTRACT_CLASS) && !(ce->ce_flags & ZEND_ACC_EXPLICIT_ABSTRACT_CLASS)) + { + zend_verify_abstract_class(ce TSRMLS_CC); + } }