From f80b1b0c5693d7d86d76f4d28d6d81fb345d75e1 Mon Sep 17 00:00:00 2001 From: Dmitry Stogov Date: Thu, 24 Jan 2019 16:01:04 +0300 Subject: [PATCH] Delay hash table allocation --- Zend/zend_string.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Zend/zend_string.c b/Zend/zend_string.c index b81d5f1a73..538d464bb4 100644 --- a/Zend/zend_string.c +++ b/Zend/zend_string.c @@ -67,10 +67,12 @@ ZEND_KNOWN_STRINGS(_ZEND_STR_DSC) NULL }; -static void zend_init_interned_strings_ht(HashTable *interned_strings, int permanent) +static zend_always_inline void zend_init_interned_strings_ht(HashTable *interned_strings, int permanent) { zend_hash_init(interned_strings, 1024, NULL, _str_dtor, permanent); - zend_hash_real_init_mixed(interned_strings); + if (permanent) { + zend_hash_real_init_mixed(interned_strings); + } } ZEND_API void zend_interned_strings_init(void) -- 2.50.1