diff options
author | Máté Kocsis <kocsismate@woohoolabs.com> | 2020-04-25 23:10:07 +0200 |
---|---|---|
committer | Máté Kocsis <kocsismate@woohoolabs.com> | 2020-04-26 11:13:14 +0200 |
commit | 33c3691c332f9f084a04cba6d775b5876da1fec3 (patch) | |
tree | 987ee902bd14e17bfad6d856d71598275689c141 /Zend/zend_interfaces.c | |
parent | d21d23afef54f152d9ca661909c6d042d6bfcf48 (diff) | |
download | php-git-33c3691c332f9f084a04cba6d775b5876da1fec3.tar.gz |
Generate method entries from stubs for Zend classes
Closes GH-5459
Diffstat (limited to 'Zend/zend_interfaces.c')
-rw-r--r-- | Zend/zend_interfaces.c | 48 |
1 files changed, 3 insertions, 45 deletions
diff --git a/Zend/zend_interfaces.c b/Zend/zend_interfaces.c index acebe0a1fb..8fffde76ff 100644 --- a/Zend/zend_interfaces.c +++ b/Zend/zend_interfaces.c @@ -484,48 +484,6 @@ static int zend_implement_serializable(zend_class_entry *interface, zend_class_e } /* }}}*/ -/* {{{ function tables */ -static const zend_function_entry zend_funcs_aggregate[] = { - ZEND_ABSTRACT_ME(iterator, getIterator, arginfo_class_IteratorAggregate_getIterator) - ZEND_FE_END -}; - -static const zend_function_entry zend_funcs_iterator[] = { - ZEND_ABSTRACT_ME(iterator, current, arginfo_class_Iterator_current) - ZEND_ABSTRACT_ME(iterator, next, arginfo_class_Iterator_next) - ZEND_ABSTRACT_ME(iterator, key, arginfo_class_Iterator_key) - ZEND_ABSTRACT_ME(iterator, valid, arginfo_class_Iterator_valid) - ZEND_ABSTRACT_ME(iterator, rewind, arginfo_class_Iterator_rewind) - ZEND_FE_END -}; - -static const zend_function_entry *zend_funcs_traversable = NULL; - -static const zend_function_entry zend_funcs_arrayaccess[] = { - ZEND_ABSTRACT_ME(arrayaccess, offsetExists, arginfo_class_ArrayAccess_offsetExists) - ZEND_ABSTRACT_ME(arrayaccess, offsetGet, arginfo_class_ArrayAccess_offsetGet) - ZEND_ABSTRACT_ME(arrayaccess, offsetSet, arginfo_class_ArrayAccess_offsetSet) - ZEND_ABSTRACT_ME(arrayaccess, offsetUnset, arginfo_class_ArrayAccess_offsetUnset) - ZEND_FE_END -}; - -static const zend_function_entry zend_funcs_serializable[] = { - ZEND_ABSTRACT_ME(serializable, serialize, arginfo_class_Serializable_serialize) - ZEND_FENTRY(unserialize, NULL, arginfo_class_Serializable_unserialize, ZEND_ACC_PUBLIC|ZEND_ACC_ABSTRACT) - ZEND_FE_END -}; - -static const zend_function_entry zend_funcs_countable[] = { - ZEND_ABSTRACT_ME(Countable, count, arginfo_class_Countable_count) - ZEND_FE_END -}; - -static const zend_function_entry zend_funcs_stringable[] = { - ZEND_ABSTRACT_ME(Stringable, __toString, arginfo_class_Stringable___toString) - ZEND_FE_END -}; -/* }}} */ - /* {{{ zend_register_interfaces */ ZEND_API void zend_register_interfaces(void) { @@ -540,13 +498,13 @@ ZEND_API void zend_register_interfaces(void) REGISTER_MAGIC_INTERFACE(serializable, Serializable); zend_class_entry ce; - INIT_CLASS_ENTRY(ce, "ArrayAccess", zend_funcs_arrayaccess); + INIT_CLASS_ENTRY(ce, "ArrayAccess", class_ArrayAccess_methods); zend_ce_arrayaccess = zend_register_internal_interface(&ce); - INIT_CLASS_ENTRY(ce, "Countable", zend_funcs_countable); + INIT_CLASS_ENTRY(ce, "Countable", class_Countable_methods); zend_ce_countable = zend_register_internal_interface(&ce); - INIT_CLASS_ENTRY(ce, "Stringable", zend_funcs_stringable); + INIT_CLASS_ENTRY(ce, "Stringable", class_Stringable_methods); zend_ce_stringable = zend_register_internal_interface(&ce); } /* }}} */ |