diff options
author | Máté Kocsis <kocsismate@woohoolabs.com> | 2021-02-12 23:33:09 +0100 |
---|---|---|
committer | Máté Kocsis <kocsismate@woohoolabs.com> | 2021-02-14 23:18:28 +0100 |
commit | 6ce70447ac1b83ffa64c98ddcab76f56dfb6695f (patch) | |
tree | 7edf2f5e8b842b5434088da70b95a1b3d285c360 /Zend/zend_weakrefs.c | |
parent | 31088eef456679b0ead6fe955dded0e9a38928da (diff) | |
download | php-git-6ce70447ac1b83ffa64c98ddcab76f56dfb6695f.tar.gz |
Generate zend class entries based on stubs
Closes GH-6685
Diffstat (limited to 'Zend/zend_weakrefs.c')
-rw-r--r-- | Zend/zend_weakrefs.c | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/Zend/zend_weakrefs.c b/Zend/zend_weakrefs.c index 757d081349..13ab6c3bb8 100644 --- a/Zend/zend_weakrefs.c +++ b/Zend/zend_weakrefs.c @@ -597,11 +597,7 @@ ZEND_METHOD(WeakMap, getIterator) void zend_register_weakref_ce(void) /* {{{ */ { - zend_class_entry ce; - - INIT_CLASS_ENTRY(ce, "WeakReference", class_WeakReference_methods); - zend_ce_weakref = zend_register_internal_class(&ce); - zend_ce_weakref->ce_flags |= ZEND_ACC_FINAL | ZEND_ACC_NO_DYNAMIC_PROPERTIES; + zend_ce_weakref = register_class_WeakReference(); zend_ce_weakref->create_object = zend_weakref_new; zend_ce_weakref->serialize = zend_class_serialize_deny; @@ -613,11 +609,7 @@ void zend_register_weakref_ce(void) /* {{{ */ zend_weakref_handlers.free_obj = zend_weakref_free; zend_weakref_handlers.clone_obj = NULL; - INIT_CLASS_ENTRY(ce, "WeakMap", class_WeakMap_methods); - zend_ce_weakmap = zend_register_internal_class(&ce); - zend_ce_weakmap->ce_flags |= ZEND_ACC_FINAL | ZEND_ACC_NO_DYNAMIC_PROPERTIES; - zend_class_implements( - zend_ce_weakmap, 3, zend_ce_arrayaccess, zend_ce_countable, zend_ce_aggregate); + zend_ce_weakmap = register_class_WeakMap(zend_ce_arrayaccess, zend_ce_countable, zend_ce_aggregate); zend_ce_weakmap->create_object = zend_weakmap_create_object; zend_ce_weakmap->get_iterator = zend_weakmap_get_iterator; |