diff options
author | Dmitry Stogov <dmitry@zend.com> | 2017-11-30 01:13:39 +0300 |
---|---|---|
committer | Dmitry Stogov <dmitry@zend.com> | 2017-11-30 01:13:39 +0300 |
commit | 084c17fe0b68d391467fd48a14433443d4fcba81 (patch) | |
tree | 1f2dbd5590c331de3dcec244aa6e92cc35d55a03 /Zend/zend_constants.c | |
parent | fa5c186cc00fb31c4953cb0006f9e8bc066ac77a (diff) | |
download | php-git-084c17fe0b68d391467fd48a14433443d4fcba81.tar.gz |
Use zend_string_tolower() where it's possible (to avoid reallocations).
Allow zend_string_tolower_ex() to create parsistent strings
Diffstat (limited to 'Zend/zend_constants.c')
-rw-r--r-- | Zend/zend_constants.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/Zend/zend_constants.c b/Zend/zend_constants.c index 100d0a263b..c24792f7b8 100644 --- a/Zend/zend_constants.c +++ b/Zend/zend_constants.c @@ -471,8 +471,7 @@ ZEND_API int zend_register_constant(zend_constant *c) } if (!(c->flags & CONST_CS)) { - lowercase_name = zend_string_alloc(ZSTR_LEN(c->name), c->flags & CONST_PERSISTENT); - zend_str_tolower_copy(ZSTR_VAL(lowercase_name), ZSTR_VAL(c->name), ZSTR_LEN(c->name)); + lowercase_name = zend_string_tolower_ex(c->name, c->flags & CONST_PERSISTENT); lowercase_name = zend_new_interned_string(lowercase_name); name = lowercase_name; } else { |