Skip to content

Commit ee26c1e

Browse files
committed
Fixed type-infer
1 parent 799b52e commit ee26c1e

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

ext/opcache/Optimizer/zend_inference.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3187,10 +3187,10 @@ static int zend_update_type_info(const zend_op_array *op_array,
31873187
break;
31883188
case ZEND_GET_CLASS:
31893189
case ZEND_GET_CALLED_CLASS:
3190-
UPDATE_SSA_TYPE(MAY_BE_FALSE|MAY_BE_STRING, ssa_ops[i].result_def);
3190+
UPDATE_SSA_TYPE(MAY_BE_FALSE|MAY_BE_STRING|MAY_BE_RCN, ssa_ops[i].result_def);
31913191
break;
31923192
case ZEND_GET_TYPE:
3193-
UPDATE_SSA_TYPE(MAY_BE_STRING, ssa_ops[i].result_def);
3193+
UPDATE_SSA_TYPE(MAY_BE_STRING|MAY_BE_RC1|MAY_BE_RCN, ssa_ops[i].result_def);
31943194
break;
31953195
case ZEND_TYPE_CHECK:
31963196
case ZEND_DEFINED:

0 commit comments

Comments
 (0)