diff options
author | Nikita Popov <nikita.ppv@gmail.com> | 2019-01-29 12:14:54 +0100 |
---|---|---|
committer | Nikita Popov <nikita.ppv@gmail.com> | 2019-01-29 13:04:20 +0100 |
commit | 682b54f68748715f85e9ac4a267477d9ac61918a (patch) | |
tree | ce6512a63b300d6b0bf1059078992cad81120cf9 /Zend/zend_API.c | |
parent | 4d8dc2b05e7126bfcd5b639ca632906f96d5ff65 (diff) | |
download | php-git-682b54f68748715f85e9ac4a267477d9ac61918a.tar.gz |
Remove support for legacy constructors
This has been deprecated in PHP 7.0 by
https://wiki.php.net/rfc/remove_php4_constructors.
Diffstat (limited to 'Zend/zend_API.c')
-rw-r--r-- | Zend/zend_API.c | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/Zend/zend_API.c b/Zend/zend_API.c index a6aa4e5837..2ec6d34145 100644 --- a/Zend/zend_API.c +++ b/Zend/zend_API.c @@ -2262,13 +2262,8 @@ ZEND_API int zend_register_functions(zend_class_entry *scope, const zend_functio } if (scope) { - /* Look for ctor, dtor, clone - * If it's an old-style constructor, store it only if we don't have - * a constructor already. - */ - if ((fname_len == class_name_len) && !ctor && !memcmp(ZSTR_VAL(lowercase_name), lc_class_name, class_name_len+1)) { - ctor = reg_function; - } else if (ZSTR_VAL(lowercase_name)[0] != '_' || ZSTR_VAL(lowercase_name)[1] != '_') { + /* Look for ctor, dtor, clone */ + if (ZSTR_VAL(lowercase_name)[0] != '_' || ZSTR_VAL(lowercase_name)[1] != '_') { reg_function = NULL; } else if (zend_string_equals_literal(lowercase_name, ZEND_CONSTRUCTOR_FUNC_NAME)) { ctor = reg_function; |