From 0d73c20d8757b7db40350251f5accb5de6e390b1 Mon Sep 17 00:00:00 2001 From: Dmitry Stogov Date: Mon, 25 Feb 2013 09:59:39 +0400 Subject: [PATCH] Fixed compilation, when compiling right into PHP (Ilia Alshanetsky) --- Optimizer/block_pass.c | 2 +- Optimizer/pass1_5.c | 12 ++++++------ Optimizer/zend_optimizer.c | 6 +++--- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/Optimizer/block_pass.c b/Optimizer/block_pass.c index a65554c4ab..acd149eeef 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 65e934efcd..a2287ea3f9 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 b2b0c8878c..e46e5a2ece 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 { \ -- 2.40.0