From: Dmitry Stogov Date: Thu, 14 Feb 2013 09:06:30 +0000 (+0400) Subject: Disabled unsafe optimization pattern X-Git-Tag: php-5.5.0beta1~42^2~79 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=91e775df1b04a1da9292ef06a4fd0e56bc3a8cc6;p=php Disabled unsafe optimization pattern --- diff --git a/Optimizer/pass2.c b/Optimizer/pass2.c index ef6c5ac0c3..b600e6b40b 100644 --- a/Optimizer/pass2.c +++ b/Optimizer/pass2.c @@ -81,7 +81,8 @@ if (ZEND_OPTIMIZER_PASS_2 & OPTIMIZATION_LEVEL) { case ZEND_JMPZ_EX: case ZEND_JMPNZ_EX: /* convert Ti = JMPZ_EX(Ti, L) to JMPZ(Ti, L) */ - if (ZEND_OP1_TYPE(opline) == IS_TMP_VAR && + if (0 && /* FIXME: temorary disable unsafe pattern */ + ZEND_OP1_TYPE(opline) == IS_TMP_VAR && ZEND_RESULT_TYPE(opline) == IS_TMP_VAR && ZEND_OP1(opline).var == ZEND_RESULT(opline).var) { opline->opcode -= 3;