]> granicus.if.org Git - php/commitdiff
Fixed RC1 Hanlding
authorXinchen Hui <laruence@gmail.com>
Sat, 19 Aug 2017 10:51:17 +0000 (18:51 +0800)
committerXinchen Hui <laruence@gmail.com>
Sat, 19 Aug 2017 10:51:17 +0000 (18:51 +0800)
ext/opcache/Optimizer/zend_inference.c

index 39ff7d8d49d424d7343d01fbf0bca90b42c1c640..d314f5bff3ef7badd819209e6c7b9d4b0e83c91c 100644 (file)
@@ -3009,7 +3009,7 @@ static int zend_update_type_info(const zend_op_array *op_array,
                                                tmp |= MAY_BE_RC1;
                                        }
                                        if (t1 & MAY_BE_OBJECT) {
-                                               tmp |= t1 & MAY_BE_RCN;
+                                               tmp |= t1 & (MAY_BE_RC1|MAY_BE_RCN);
                                        }
                                }
                                j = ssa_vars[ssa_ops[i].result_def].use_chain;