From 2eb6a541a9d4141dcad427799cf8acbeba3f2777 Mon Sep 17 00:00:00 2001 From: Nikita Popov Date: Sat, 30 Jun 2018 19:49:29 +0200 Subject: [PATCH] Fix typo in compound dim assign op inference Thankfully a harmless one, just makes inference results worse. --- ext/opcache/Optimizer/zend_inference.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/opcache/Optimizer/zend_inference.c b/ext/opcache/Optimizer/zend_inference.c index 9f930a1ab68..92813ec30f6 100644 --- a/ext/opcache/Optimizer/zend_inference.c +++ b/ext/opcache/Optimizer/zend_inference.c @@ -2372,7 +2372,7 @@ static int zend_update_type_info(const zend_op_array *op_array, if (opline->extended_value == ZEND_ASSIGN_DIM) { if (opline->op1_type == IS_CV) { - orig = assign_dim_result_type(orig, OP2_INFO(), tmp, opline->op1_type); + orig = assign_dim_result_type(orig, OP2_INFO(), tmp, opline->op2_type); UPDATE_SSA_TYPE(orig, ssa_ops[i].op1_def); COPY_SSA_OBJ_TYPE(ssa_ops[i].op1_use, ssa_ops[i].op1_def); }