summaryrefslogtreecommitdiff
path: root/Zend/zend_list.c
diff options
context:
space:
mode:
authorZeev Suraski <zeev@php.net>2001-07-21 14:25:27 +0000
committerZeev Suraski <zeev@php.net>2001-07-21 14:25:27 +0000
commit931ebe08d7af6f37cb3975dd6fec07449aff0a8f (patch)
tree1802ef4d72816cdf11afd9ff9688fdf921f66045 /Zend/zend_list.c
parent660a09c6da977f2a42330f9a42c4215f5a054364 (diff)
downloadphp-git-931ebe08d7af6f37cb3975dd6fec07449aff0a8f.tar.gz
Improve bailout mechanism, supports nesting of bailouts a-la try..catch
Diffstat (limited to 'Zend/zend_list.c')
-rw-r--r--Zend/zend_list.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/Zend/zend_list.c b/Zend/zend_list.c
index a4a567b26d..218192efc4 100644
--- a/Zend/zend_list.c
+++ b/Zend/zend_list.c
@@ -246,9 +246,9 @@ void zend_destroy_rsrc_list(ELS_D)
ht->pListTail = q;
if (ht->pDestructor) {
- if (setjmp(EG(bailout))==0) {
+ zend_try {
ht->pDestructor(p->pData);
- }
+ } zend_end_try();
}
if (!p->pDataPtr && p->pData) {
pefree(p->pData, ht->persistent);