]> granicus.if.org Git - php/commitdiff
Mark isset($$var) as INDIRECT_VAR_ACCESS
authorNikita Popov <nikic@php.net>
Tue, 19 Jan 2016 21:25:21 +0000 (22:25 +0100)
committerNikita Popov <nikic@php.net>
Tue, 19 Jan 2016 21:26:32 +0000 (22:26 +0100)
ext/opcache/Optimizer/zend_cfg.c

index 9dd0367776f7a0c1ef40f7a361b9c93eeb5046e9..b8121808d2fe6ea833f3e0309520b52d8426bcf4 100644 (file)
@@ -365,6 +365,7 @@ int zend_build_cfg(zend_arena **arena, const zend_op_array *op_array, uint32_t b
                                BB_START(i + 1);
                                break;
                        case ZEND_UNSET_VAR:
+                       case ZEND_ISSET_ISEMPTY_VAR:
                                if (!(opline->extended_value & ZEND_QUICK_SET)) {
                                        flags |= ZEND_FUNC_INDIRECT_VAR_ACCESS;
                                }