From 91e775df1b04a1da9292ef06a4fd0e56bc3a8cc6 Mon Sep 17 00:00:00 2001 From: Dmitry Stogov Date: Thu, 14 Feb 2013 13:06:30 +0400 Subject: [PATCH] Disabled unsafe optimization pattern --- Optimizer/pass2.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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; -- 2.40.0