diff options
author | Anatol Belski <ab@php.net> | 2018-07-17 12:01:14 +0200 |
---|---|---|
committer | Anatol Belski <ab@php.net> | 2018-07-17 12:01:14 +0200 |
commit | ca50aa9ca8a37e63ce64043e3e33fc5af2c19893 (patch) | |
tree | 87456acdac86c5bf1d46619f90341a086e54639b /Zend/zend_constants.c | |
parent | b1f4f5c80cc000931093340f7e4412d18af928fc (diff) | |
parent | 88dd38ee814f242befa7f9f40599b7b22b5ff8c8 (diff) | |
download | php-git-ca50aa9ca8a37e63ce64043e3e33fc5af2c19893.tar.gz |
Merge branch 'master' of git.php.net:php-src
Diffstat (limited to 'Zend/zend_constants.c')
-rw-r--r-- | Zend/zend_constants.c | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/Zend/zend_constants.c b/Zend/zend_constants.c index 8b68858ad4..48b01863ea 100644 --- a/Zend/zend_constants.c +++ b/Zend/zend_constants.c @@ -478,56 +478,6 @@ failure: return &c->value; } -ZEND_API zend_constant* ZEND_FASTCALL zend_quick_get_constant( - const zval *key, uint32_t flags, zend_bool *is_deprecated) -{ - zval *zv; - const zval *orig_key = key; - zend_constant *c = NULL; - - zv = zend_hash_find_ex(EG(zend_constants), Z_STR_P(key), 1); - if (zv) { - c = (zend_constant*)Z_PTR_P(zv); - } else { - key++; - zv = zend_hash_find_ex(EG(zend_constants), Z_STR_P(key), 1); - if (zv && (((zend_constant*)Z_PTR_P(zv))->flags & CONST_CS) == 0) { - c = (zend_constant*)Z_PTR_P(zv); - } else { - if ((flags & (IS_CONSTANT_IN_NAMESPACE|IS_CONSTANT_UNQUALIFIED)) == (IS_CONSTANT_IN_NAMESPACE|IS_CONSTANT_UNQUALIFIED)) { - key++; - zv = zend_hash_find_ex(EG(zend_constants), Z_STR_P(key), 1); - if (zv) { - c = (zend_constant*)Z_PTR_P(zv); - } else { - key++; - zv = zend_hash_find_ex(EG(zend_constants), Z_STR_P(key), 1); - if (zv && (((zend_constant*)Z_PTR_P(zv))->flags & CONST_CS) == 0) { - c = (zend_constant*)Z_PTR_P(zv); - } - } - } - } - } - - if (!c) { - return NULL; - } - - if (is_deprecated) { - if (c->flags & (CONST_CS|CONST_CT_SUBST)) { - /* Constant is case-sensitive or true/false/null */ - *is_deprecated = 0; - } else { - zend_bool ns_fallback = key >= orig_key + 2; - const zval *access_key = ns_fallback ? orig_key + 2 : orig_key - 1; - *is_deprecated = is_access_deprecated(c, Z_STRVAL_P(access_key)); - } - } - - return c; -} - static void* zend_hash_add_constant(HashTable *ht, zend_string *key, zend_constant *c) { void *ret; |