]> granicus.if.org Git - php/commitdiff
Split CFG after RECV independently from ZEND_ACC_HAS_TYPE_HINTS flag.
authorDmitry Stogov <dmitry@zend.com>
Tue, 26 Sep 2017 12:40:29 +0000 (15:40 +0300)
committerDmitry Stogov <dmitry@zend.com>
Tue, 26 Sep 2017 12:40:29 +0000 (15:40 +0300)
ext/opcache/Optimizer/zend_cfg.c

index 8276bec0518b6a20e7d98d81ca26a3a0f13ab5aa..2c1c0a71853418d66c8156d1c1f7db397a8a3e4a 100644 (file)
@@ -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));