From: Dmitry Stogov Date: Thu, 29 Jun 2017 06:24:07 +0000 (+0300) Subject: We don't have to use "persistent" heap with PHP-7 HashTable(s). X-Git-Tag: php-7.2.0alpha3~24 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c23ffaa211947c5971b0c64192c7bb79016265d3;p=php We don't have to use "persistent" heap with PHP-7 HashTable(s). --- diff --git a/ext/opcache/zend_shared_alloc.c b/ext/opcache/zend_shared_alloc.c index 4f00574965..91496b15df 100644 --- a/ext/opcache/zend_shared_alloc.c +++ b/ext/opcache/zend_shared_alloc.c @@ -426,14 +426,8 @@ void zend_shared_alloc_unlock(void) void zend_shared_alloc_init_xlat_table(void) { - - /* Prepare translation table - * - * Make it persistent so that it uses malloc() and allocated blocks - * won't be taken from space which is freed by efree in memdup. - * Otherwise it leads to false matches in memdup check. - */ - zend_hash_init(&ZCG(xlat_table), 128, NULL, NULL, 1); + /* Prepare translation table */ + zend_hash_init(&ZCG(xlat_table), 128, NULL, NULL, 0); } void zend_shared_alloc_destroy_xlat_table(void)