summaryrefslogtreecommitdiff
path: root/Zend/zend_constants.c
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@zend.com>2017-11-30 01:13:39 +0300
committerDmitry Stogov <dmitry@zend.com>2017-11-30 01:13:39 +0300
commit084c17fe0b68d391467fd48a14433443d4fcba81 (patch)
tree1f2dbd5590c331de3dcec244aa6e92cc35d55a03 /Zend/zend_constants.c
parentfa5c186cc00fb31c4953cb0006f9e8bc066ac77a (diff)
downloadphp-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.c3
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 {