From: Andrei Zmievski Date: Sat, 3 Feb 2001 04:52:29 +0000 (+0000) Subject: Inherit overloaded handlers. X-Git-Tag: php-4.0.5RC1~380 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=50f28f4372fecc296401225fa91790396b71e833;p=php Inherit overloaded handlers. --- diff --git a/Zend/zend_compile.c b/Zend/zend_compile.c index 0d79011271..f55c289ab9 100644 --- a/Zend/zend_compile.c +++ b/Zend/zend_compile.c @@ -1103,6 +1103,9 @@ void zend_do_inheritance(zend_class_entry *ce, zend_class_entry *parent_ce) zend_hash_merge(&ce->default_properties, &parent_ce->default_properties, (void (*)(void *)) zval_add_ref, (void *) &tmp, sizeof(zval *), 0); zend_hash_merge(&ce->function_table, &parent_ce->function_table, (void (*)(void *)) function_add_ref, &tmp_zend_function, sizeof(zend_function), 0); ce->parent = parent_ce; + ce->handle_property_get = parent_ce->handle_property_get; + ce->handle_property_set = parent_ce->handle_property_set; + ce->handle_function_call = parent_ce->handle_function_call; do_inherit_parent_constructor(ce); }