Commit:    0d73c20d8757b7db40350251f5accb5de6e390b1
Author:    Dmitry Stogov <dmi...@zend.com>         Mon, 25 Feb 2013 09:59:39 
+0400
Parents:   a1afc0a1398ee1d18dab76c5c97c0a6da98531f3
Branches:  PHP-5.5 master

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

Log:
Fixed compilation, when compiling right into PHP (Ilia Alshanetsky)

Changed paths:
  M  Optimizer/block_pass.c
  M  Optimizer/pass1_5.c
  M  Optimizer/zend_optimizer.c


Diff:
diff --git a/Optimizer/block_pass.c b/Optimizer/block_pass.c
index a65554c..acd149e 100644
--- a/Optimizer/block_pass.c
+++ b/Optimizer/block_pass.c
@@ -630,7 +630,7 @@ static void zend_optimize_block(zend_code_block *block, 
zend_op_array *op_array,
                                                literal_dtor(arg);
                                                MAKE_NOP(sv);
                                                MAKE_NOP(fcall);
-                                               ZEND_OP1_LITERAL(opline) = 
zend_add_literal(op_array, &c TSRMLS_CC);
+                                               ZEND_OP1_LITERAL(opline) = 
zend_optimizer_add_literal(op_array, &c TSRMLS_CC);
                                                /* no copy ctor - get already 
copied it */
                                                ZEND_OP1_TYPE(opline) = 
IS_CONST;
                                        }
diff --git a/Optimizer/pass1_5.c b/Optimizer/pass1_5.c
index 65e934e..a2287ea 100644
--- a/Optimizer/pass1_5.c
+++ b/Optimizer/pass1_5.c
@@ -71,7 +71,7 @@ if (ZEND_OPTIMIZER_PASS_1 & OPTIMIZATION_LEVEL) {
                                                } else {
                                                        
ZEND_OP1_TYPE(tmp_opline) = IS_CONST;
 #if ZEND_EXTENSION_API_NO > PHP_5_3_X_API_NO
-                                                       
tmp_opline->op1.constant = zend_add_literal(op_array, &result TSRMLS_CC);
+                                                       
tmp_opline->op1.constant = zend_optimizer_add_literal(op_array, &result 
TSRMLS_CC);
                                                        if (Z_TYPE(result) == 
IS_STRING) {
                                                                
Z_HASH_P(&ZEND_OP1_LITERAL(tmp_opline)) = 
zend_hash_func(Z_STRVAL(ZEND_OP1_LITERAL(tmp_opline)), 
Z_STRLEN(ZEND_OP1_LITERAL(tmp_opline)) + 1);
                                                                if 
(tmp_opline->opcode == ZEND_INIT_STATIC_METHOD_CALL ||
@@ -92,7 +92,7 @@ if (ZEND_OPTIMIZER_PASS_1 & OPTIMIZATION_LEVEL) {
                                                ZEND_OP2(tmp_opline).var == tv) 
{
                                                ZEND_OP2_TYPE(tmp_opline) = 
IS_CONST;
 #if ZEND_EXTENSION_API_NO > PHP_5_3_X_API_NO
-                                               tmp_opline->op2.constant = 
zend_add_literal(op_array, &result TSRMLS_CC);
+                                               tmp_opline->op2.constant = 
zend_optimizer_add_literal(op_array, &result TSRMLS_CC);
                                                if (Z_TYPE(result) == 
IS_STRING) {
                                                        
Z_HASH_P(&ZEND_OP2_LITERAL(tmp_opline)) = 
zend_hash_func(Z_STRVAL(ZEND_OP2_LITERAL(tmp_opline)), 
Z_STRLEN(ZEND_OP2_LITERAL(tmp_opline)) + 1);
                                                        if (tmp_opline->opcode 
== ZEND_FETCH_R ||
@@ -224,7 +224,7 @@ if (ZEND_OPTIMIZER_PASS_1 & OPTIMIZATION_LEVEL) {
                                                } else {
                                                        
ZEND_OP1_TYPE(tmp_opline) = IS_CONST;
 #if ZEND_EXTENSION_API_NO > PHP_5_3_X_API_NO
-                                                       
tmp_opline->op1.constant = zend_add_literal(op_array, &result TSRMLS_CC);
+                                                       
tmp_opline->op1.constant = zend_optimizer_add_literal(op_array, &result 
TSRMLS_CC);
 #else
                                                        
ZEND_OP1_LITERAL(tmp_opline) = result;
 #endif
@@ -235,7 +235,7 @@ if (ZEND_OPTIMIZER_PASS_1 & OPTIMIZATION_LEVEL) {
                                                ZEND_OP2(tmp_opline).var == tv) 
{
                                                ZEND_OP2_TYPE(tmp_opline) = 
IS_CONST;
 #if ZEND_EXTENSION_API_NO > PHP_5_3_X_API_NO
-                                               tmp_opline->op2.constant = 
zend_add_literal(op_array, &result TSRMLS_CC);
+                                               tmp_opline->op2.constant = 
zend_optimizer_add_literal(op_array, &result TSRMLS_CC);
 #else
                                                ZEND_OP2_LITERAL(tmp_opline) = 
result;
 #endif
@@ -334,7 +334,7 @@ if (ZEND_OPTIMIZER_PASS_1 & OPTIMIZATION_LEVEL) {
                                        literal_dtor(&ZEND_OP2_LITERAL(opline));
                                        ZEND_OP1_TYPE(opline) = IS_CONST;
 #if ZEND_EXTENSION_API_NO > PHP_5_3_X_API_NO
-                                       opline->op1.constant = 
zend_add_literal(op_array, &offset TSRMLS_CC);
+                                       opline->op1.constant = 
zend_optimizer_add_literal(op_array, &offset TSRMLS_CC);
 #else
                                        ZEND_OP1_LITERAL(opline) = offset;
 #endif
@@ -358,7 +358,7 @@ if (ZEND_OPTIMIZER_PASS_1 & OPTIMIZATION_LEVEL) {
                                literal_dtor(&ZEND_OP2_LITERAL(opline));
                                ZEND_OP1_TYPE(opline) = IS_CONST;
 #if ZEND_EXTENSION_API_NO > PHP_5_3_X_API_NO
-                               opline->op1.constant = 
zend_add_literal(op_array, &c TSRMLS_CC);
+                               opline->op1.constant = 
zend_optimizer_add_literal(op_array, &c TSRMLS_CC);
 #else
                                ZEND_OP1_LITERAL(opline) = c;
 #endif
diff --git a/Optimizer/zend_optimizer.c b/Optimizer/zend_optimizer.c
index b2b0c88..e46e5a2 100644
--- a/Optimizer/zend_optimizer.c
+++ b/Optimizer/zend_optimizer.c
@@ -29,7 +29,7 @@
        ZCG(accel_directives).optimization_level
 
 #if ZEND_EXTENSION_API_NO > PHP_5_3_X_API_NO
-int zend_add_literal(zend_op_array *op_array, const zval *zv TSRMLS_DC)
+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++;
@@ -55,13 +55,13 @@ int zend_add_literal(zend_op_array *op_array, const zval 
*zv TSRMLS_DC)
 # define LITERAL_LONG(op, val) do { \
                zval _c; \
                ZVAL_LONG(&_c, val); \
-               op.constant = zend_add_literal(op_array, &_c TSRMLS_CC); \
+               op.constant = zend_optimizer_add_literal(op_array, &_c 
TSRMLS_CC); \
        } while (0)
 
 # define LITERAL_BOOL(op, val) do { \
                zval _c; \
                ZVAL_BOOL(&_c, val); \
-               op.constant = zend_add_literal(op_array, &_c TSRMLS_CC); \
+               op.constant = zend_optimizer_add_literal(op_array, &_c 
TSRMLS_CC); \
        } while (0)
 
 # define literal_dtor(zv) do { \


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

Reply via email to