summaryrefslogtreecommitdiff
path: root/Zend/zend_string.c
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@zend.com>2014-04-01 18:06:50 +0400
committerDmitry Stogov <dmitry@zend.com>2014-04-01 18:06:50 +0400
commit8dedaf8512d7292c9df90bebae91362ba36e7a97 (patch)
tree4fc23181e2e0f00821850204c49a77b1c0c230c9 /Zend/zend_string.c
parent042c937f6915876a1aec014394daa1db8f75cea6 (diff)
downloadphp-git-8dedaf8512d7292c9df90bebae91362ba36e7a97.tar.gz
Use interned strings for one character strings
Diffstat (limited to 'Zend/zend_string.c')
-rw-r--r--Zend/zend_string.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/Zend/zend_string.c b/Zend/zend_string.c
index 170cb2c200..abd784ed5f 100644
--- a/Zend/zend_string.c
+++ b/Zend/zend_string.c
@@ -57,6 +57,9 @@ void zend_interned_strings_init(TSRMLS_D)
str = STR_ALLOC(sizeof("")-1, 1);
str->val[0] = '\000';
CG(empty_string) = zend_new_interned_string_int(str TSRMLS_CC);
+
+ /* one char strings (the actual interned strings are going to be created by ext/opcache) */
+ memset(CG(one_char_string), 0, sizeof(CG(one_char_string)));
#else
str = STR_ALLOC(sizeof("")-1, 1);
str->val[0] = '\000';