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

index d314f5bff3ef7badd819209e6c7b9d4b0e83c91c..b82072e56e2d0ca7d5c069221b4aea87d0c84bf5 100644 (file)
@@ -3008,7 +3008,7 @@ static int zend_update_type_info(const zend_op_array *op_array,
                                        if (t1 & MAY_BE_ARRAY) {
                                                tmp |= MAY_BE_RC1;
                                        }
-                                       if (t1 & MAY_BE_OBJECT) {
+                                       if (t1 & (MAY_BE_OBJECT|MAY_BE_RESOURCE)) {
                                                tmp |= t1 & (MAY_BE_RC1|MAY_BE_RCN);
                                        }
                                }