From: Dmitry Stogov Date: Thu, 28 Aug 2014 13:47:40 +0000 (+0400) Subject: Use better hash functions X-Git-Tag: PRE_PHP7_REMOVALS~223 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3447d465af24df7e53d0e24043b5169e4fa70a7d;p=php Use better hash functions --- 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) {