1
0
mirror of https://github.com/php/php-src.git synced 2026-04-01 05:02:27 +02:00

Fixed incorrect type inference

This commit is contained in:
Dmitry Stogov
2020-05-28 17:10:05 +03:00
parent 6b769a3dc6
commit 1d98bd41e5

View File

@@ -2539,8 +2539,8 @@ static zend_always_inline int _zend_update_type_info(
}
} else if (opline->opcode == ZEND_ASSIGN_OBJ_OP) {
if (opline->op1_type == IS_CV) {
tmp = (orig & (MAY_BE_REF|MAY_BE_OBJECT))|MAY_BE_RC1|MAY_BE_RCN;
UPDATE_SSA_TYPE(tmp, ssa_op->op1_def);
orig = (orig & (MAY_BE_REF|MAY_BE_OBJECT))|MAY_BE_RC1|MAY_BE_RCN;
UPDATE_SSA_TYPE(orig, ssa_op->op1_def);
COPY_SSA_OBJ_TYPE(ssa_op->op1_use, ssa_op->op1_def);
}
} else if (opline->opcode == ZEND_ASSIGN_STATIC_PROP) {