com php-src: gc_check_possible_root() may throw exception.: Zend/zend_vm_def.h Zend/zend_vm _execute.h

From: Date: Mon, 17 Jul 2017 20:17:16 +0000
Subject: com php-src: gc_check_possible_root() may throw exception.: Zend/zend_vm_def.h Zend/zend_vm _execute.h
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-98590@lists.php.net to get a copy of this message
Commit: f49ee79e9592a9cbf9cf58c93d273ba4fb3cbf7e Author: Dmitry Stogov <dmitry@zend.com> Mon, 17 Jul 2017 23:17:16 +0300 Parents: cc04d42055040a985fabb6728c919e048ba7c8e8 Branches: master Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=f49ee79e9592a9cbf9cf58c93d273ba4fb3cbf7e Log: gc_check_possible_root() may throw exception. Changed paths: M Zend/zend_vm_def.h M Zend/zend_vm_execute.h Diff: diff --git a/Zend/zend_vm_def.h b/Zend/zend_vm_def.h index fa4b682..6c5f5a2 100644 --- a/Zend/zend_vm_def.h +++ b/Zend/zend_vm_def.h @@ -5336,13 +5336,13 @@ ZEND_VM_HANDLER(196, ZEND_UNSET_CV, CV, UNUSED) zend_refcounted *garbage = Z_COUNTED_P(var); ZVAL_UNDEF(var); + SAVE_OPLINE(); if (!--GC_REFCOUNT(garbage)) { - SAVE_OPLINE(); zval_dtor_func(garbage); - ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION(); } else { gc_check_possible_root(garbage); } + ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION(); } else { ZVAL_UNDEF(var); } diff --git a/Zend/zend_vm_execute.h b/Zend/zend_vm_execute.h index bbe6dff..202d208 100644 --- a/Zend/zend_vm_execute.h +++ b/Zend/zend_vm_execute.h @@ -40127,13 +40127,13 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_UNSET_CV_SPEC_CV_UNUSED_HANDLE zend_refcounted *garbage = Z_COUNTED_P(var); ZVAL_UNDEF(var); + SAVE_OPLINE(); if (!--GC_REFCOUNT(garbage)) { - SAVE_OPLINE(); zval_dtor_func(garbage); - ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION(); } else { gc_check_possible_root(garbage); } + ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION(); } else { ZVAL_UNDEF(var); }

« previous php.cvs (#98590) next »