From: Dmitry Stogov Date: Tue, 26 Sep 2017 12:40:29 +0000 (+0300) Subject: Split CFG after RECV independently from ZEND_ACC_HAS_TYPE_HINTS flag. X-Git-Tag: php-7.3.0alpha1~1372 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5b849d903a81e698b9d1696d34b473bae15ea679;p=php Split CFG after RECV independently from ZEND_ACC_HAS_TYPE_HINTS flag. --- diff --git a/ext/opcache/Optimizer/zend_cfg.c b/ext/opcache/Optimizer/zend_cfg.c index 8276bec051..2c1c0a7185 100644 --- a/ext/opcache/Optimizer/zend_cfg.c +++ b/ext/opcache/Optimizer/zend_cfg.c @@ -296,7 +296,7 @@ int zend_build_cfg(zend_arena **arena, const zend_op_array *op_array, uint32_t b cfg->split_at_live_ranges = (build_flags & ZEND_CFG_SPLIT_AT_LIVE_RANGES) != 0; cfg->split_at_calls = (build_flags & ZEND_CFG_STACKLESS) != 0; - cfg->split_at_recv = (build_flags & ZEND_CFG_RECV_ENTRY) != 0 && (op_array->fn_flags & ZEND_ACC_HAS_TYPE_HINTS) == 0; + cfg->split_at_recv = (build_flags & ZEND_CFG_RECV_ENTRY) != 0; cfg->map = block_map = zend_arena_calloc(arena, op_array->last, sizeof(uint32_t));