summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@zend.com>2014-08-28 17:47:40 +0400
committerDmitry Stogov <dmitry@zend.com>2014-08-28 17:47:40 +0400
commit3447d465af24df7e53d0e24043b5169e4fa70a7d (patch)
treefbbd05c5fd345a78c6db8577da416191f8d457f3
parent234af84c04ad805b88e0ecc209eae88fbd923343 (diff)
downloadphp-git-3447d465af24df7e53d0e24043b5169e4fa70a7d.tar.gz
Use better hash functions
-rw-r--r--ext/opcache/Optimizer/compact_literals.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/ext/opcache/Optimizer/compact_literals.c b/ext/opcache/Optimizer/compact_literals.c
index e4aae3b7d0..78f1d28445 100644
--- a/ext/opcache/Optimizer/compact_literals.c
+++ b/ext/opcache/Optimizer/compact_literals.c
@@ -360,7 +360,7 @@ void zend_optimizer_compact_literals(zend_op_array *op_array, zend_optimizer_ctx
} else {
map[i] = j;
ZVAL_LONG(&zv, j);
- zend_hash_index_update(&hash, Z_LVAL(op_array->literals[i]), &zv);
+ zend_hash_index_add_new(&hash, Z_LVAL(op_array->literals[i]), &zv);
if (i != j) {
op_array->literals[j] = op_array->literals[i];
info[j] = info[i];
@@ -423,7 +423,7 @@ void zend_optimizer_compact_literals(zend_op_array *op_array, zend_optimizer_ctx
map[i] = j;
if (info[i].flags & LITERAL_MAY_MERGE) {
ZVAL_LONG(&zv, j);
- zend_hash_add(&hash, key, &zv);
+ zend_hash_add_new(&hash, key, &zv);
zend_string_release(key);
}
if (i != j) {