summaryrefslogtreecommitdiff
path: root/ext/opcache/zend_shared_alloc.c
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@zend.com>2017-06-29 09:24:07 +0300
committerDmitry Stogov <dmitry@zend.com>2017-06-29 09:24:07 +0300
commitc23ffaa211947c5971b0c64192c7bb79016265d3 (patch)
tree09ce88b515a0c0dc94e78108b28dd22f136b6d32 /ext/opcache/zend_shared_alloc.c
parentd79305fb7aa62ed18733e03cda8fb57386606e34 (diff)
downloadphp-git-c23ffaa211947c5971b0c64192c7bb79016265d3.tar.gz
We don't have to use "persistent" heap with PHP-7 HashTable(s).
Diffstat (limited to 'ext/opcache/zend_shared_alloc.c')
-rw-r--r--ext/opcache/zend_shared_alloc.c10
1 files changed, 2 insertions, 8 deletions
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)