]> granicus.if.org Git - php/commitdiff
We don't have to use "persistent" heap with PHP-7 HashTable(s).
authorDmitry Stogov <dmitry@zend.com>
Thu, 29 Jun 2017 06:24:07 +0000 (09:24 +0300)
committerDmitry Stogov <dmitry@zend.com>
Thu, 29 Jun 2017 06:24:07 +0000 (09:24 +0300)
ext/opcache/zend_shared_alloc.c

index 4f00574965cb470db301e4933046ee32a959205c..91496b15df0241020973328bce3c3ed3c6785e6a 100644 (file)
@@ -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)