diff options
author | Nikita Popov <nikic@php.net> | 2016-04-12 14:33:56 +0200 |
---|---|---|
committer | Nikita Popov <nikic@php.net> | 2016-04-12 14:44:29 +0200 |
commit | 6a2eee520accd26b2b2388ff433887f21f892690 (patch) | |
tree | 1045aab210bc2179b91d04768bbe143b0438b0f8 /Zend/zend_vm_def.h | |
parent | b04125da85292147a50eb9524e88fee9ffef5c1d (diff) | |
download | php-git-6a2eee520accd26b2b2388ff433887f21f892690.tar.gz |
Drop unnecessary ZEND_SEPARATE code
The following write ops will separate if necessary.
Diffstat (limited to 'Zend/zend_vm_def.h')
-rw-r--r-- | Zend/zend_vm_def.h | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/Zend/zend_vm_def.h b/Zend/zend_vm_def.h index 8e658f5d88..cabebe4ec2 100644 --- a/Zend/zend_vm_def.h +++ b/Zend/zend_vm_def.h @@ -7302,10 +7302,8 @@ ZEND_VM_HANDLER(156, ZEND_SEPARATE, VAR, UNUSED) if (UNEXPECTED(Z_REFCOUNT_P(var_ptr) == 1)) { ZVAL_UNREF(var_ptr); } - } else if (Z_COPYABLE_P(var_ptr) && Z_REFCOUNT_P(var_ptr) > 1) { - Z_DELREF_P(var_ptr); - ZVAL_DUP(EX_VAR(opline->op1.var), var_ptr); } + ZEND_VM_NEXT_OPCODE(); } |