Commit:    5a897009a83bba1a0f32982d7438d6967d1eddeb
Author:    Dmitry Stogov <dmi...@zend.com>         Wed, 17 Apr 2013 21:19:56 
+0400
Parents:   2d9cbf720d55c7dde8ff96a099cff60c3c6995cd
Branches:  PHP-5.5

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

Log:
Initialize literals hash_value and cache_slot

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


Diff:
diff --git a/ext/opcache/Optimizer/zend_optimizer.c 
b/ext/opcache/Optimizer/zend_optimizer.c
index b574ecc..a6450ab 100644
--- a/ext/opcache/Optimizer/zend_optimizer.c
+++ b/ext/opcache/Optimizer/zend_optimizer.c
@@ -33,20 +33,13 @@ int zend_optimizer_add_literal(zend_op_array *op_array, 
const zval *zv TSRMLS_DC
 {
        int i = op_array->last_literal;
        op_array->last_literal++;
-#if ZEND_EXTENSION_API_NO > PHP_5_3_X_API_NO
-       {
-               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));
-               }
-       }
-#else
-       if (i >= op_array->size_literal) {
-               op_array->size_literal += 16; /* FIXME */
-               op_array->literals = 
(zend_literal*)erealloc(op_array->literals, op_array->size_literal * 
sizeof(zend_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));
        }
-#endif
        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