diff options
Diffstat (limited to 'Zend/zend_inheritance.h')
| -rw-r--r-- | Zend/zend_inheritance.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/Zend/zend_inheritance.h b/Zend/zend_inheritance.h index 2ce6dec7d1..120a56a1ef 100644 --- a/Zend/zend_inheritance.h +++ b/Zend/zend_inheritance.h @@ -25,14 +25,17 @@ BEGIN_EXTERN_C() ZEND_API void zend_do_implement_interface(zend_class_entry *ce, zend_class_entry *iface); -ZEND_API void zend_do_inheritance(zend_class_entry *ce, zend_class_entry *parent_ce); +ZEND_API void zend_do_inheritance_ex(zend_class_entry *ce, zend_class_entry *parent_ce, zend_bool checked); + +#define zend_do_inheritance(ce, parent_ce) \ + zend_do_inheritance_ex(ce, parent_ce, 0) ZEND_API void zend_do_link_class(zend_class_entry *ce, zend_string *lc_parent_name); void zend_verify_abstract_class(zend_class_entry *ce); void zend_check_deprecated_constructor(const zend_class_entry *ce); void zend_build_properties_info_table(zend_class_entry *ce); -zend_bool zend_can_early_bind(zend_class_entry *ce, zend_class_entry *parent_ce); +zend_bool zend_try_early_bind(zend_class_entry *ce, zend_class_entry *parent_ce, zend_string *lcname, zval *delayed_early_binding); END_EXTERN_C() |
