Fix typo in compound dim assign op inference

Thankfully a harmless one, just makes inference results worse.
This commit is contained in:
Nikita Popov 2018-06-30 19:49:29 +02:00
parent ae04110032
commit 2eb6a541a9

View File

@ -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->extended_value == ZEND_ASSIGN_DIM) {
if (opline->op1_type == IS_CV) { 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); UPDATE_SSA_TYPE(orig, ssa_ops[i].op1_def);
COPY_SSA_OBJ_TYPE(ssa_ops[i].op1_use, ssa_ops[i].op1_def); COPY_SSA_OBJ_TYPE(ssa_ops[i].op1_use, ssa_ops[i].op1_def);
} }