Commit:    bc959fbafff50d4a7c88814097d992b7439da106
Author:    Dmitry Stogov <dmi...@zend.com>         Wed, 17 Apr 2013 21:27:19 
+0400
Parents:   cd3dc3308ba5ebc8abfb393a10011a1478048872 
5a897009a83bba1a0f32982d7438d6967d1eddeb
Branches:  master

Link:       
http://git.php.net/?p=php-src.git;a=commitdiff;h=bc959fbafff50d4a7c88814097d992b7439da106

Log:
Merge branch 'PHP-5.5'

* PHP-5.5:
  Initialize literals hash_value and cache_slot

Conflicts:
        ext/opcache/Optimizer/zend_optimizer.c

Changed paths:
  MM  ext/opcache/Optimizer/zend_optimizer.c


Diff:
diff --cc ext/opcache/Optimizer/zend_optimizer.c
index 92f5f4a,a6450ab..b2148e1
--- a/ext/opcache/Optimizer/zend_optimizer.c
+++ b/ext/opcache/Optimizer/zend_optimizer.c
@@@ -64,8 -33,13 +64,10 @@@ int zend_optimizer_add_literal(zend_op_
  {
        int i = op_array->last_literal;
        op_array->last_literal++;
 -      if (i >= CG(context).literals_size) {
 -              CG(context).literals_size += 16; /* FIXME */
 -              op_array->literals = 
(zend_literal*)erealloc(op_array->literals, CG(context).literals_size * 
sizeof(zend_literal));
 -      }
 +      op_array->literals = (zend_literal*)erealloc(op_array->literals, 
op_array->last_literal * sizeof(zend_literal));
        op_array->literals[i].constant = *zv;
+       op_array->literals[i].hash_value = 0;
+       op_array->literals[i].cache_slot = -1;
        Z_SET_REFCOUNT(op_array->literals[i].constant, 2);
        Z_SET_ISREF(op_array->literals[i].constant);
        return i;


--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to