]> granicus.if.org Git - php/commitdiff
Inherit overloaded handlers.
authorAndrei Zmievski <andrei@php.net>
Sat, 3 Feb 2001 04:52:29 +0000 (04:52 +0000)
committerAndrei Zmievski <andrei@php.net>
Sat, 3 Feb 2001 04:52:29 +0000 (04:52 +0000)
Zend/zend_compile.c

index 0d790112718cb2ca62c87d7c98d7383fbeab0306..f55c289ab9c8ad2e72cb780ab7448fc663ff928d 100644 (file)
@@ -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);
 }