diff options
author | Marcus Boerger <helly@php.net> | 2003-05-25 19:10:44 +0000 |
---|---|---|
committer | Marcus Boerger <helly@php.net> | 2003-05-25 19:10:44 +0000 |
commit | 13f50103aee3e52561e617285e12f72dc6a94fa1 (patch) | |
tree | 2abcda457e97f51e97ea7ccd82cde4fc0cfad3a5 /ext/spl/php_spl.c | |
parent | 2f0ea97617f1ac63ef5fa8a78b132c116fd0e9ce (diff) | |
download | php-git-13f50103aee3e52561e617285e12f72dc6a94fa1.tar.gz |
Make foreach on spl'ed objects work with break, too
Diffstat (limited to 'ext/spl/php_spl.c')
-rwxr-xr-x | ext/spl/php_spl.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/ext/spl/php_spl.c b/ext/spl/php_spl.c index 3794afdfa6..a60c504d33 100755 --- a/ext/spl/php_spl.c +++ b/ext/spl/php_spl.c @@ -102,6 +102,7 @@ static void spl_init_globals(zend_spl_globals *spl_globals) #ifdef SPL_FOREACH ZEND_EXECUTE_HOOK(ZEND_FE_RESET); ZEND_EXECUTE_HOOK(ZEND_FE_FETCH); + ZEND_EXECUTE_HOOK(ZEND_SWITCH_FREE); #endif #if defined(SPL_ARRAY_READ) | defined(SPL_ARRAY_WRITE) @@ -195,6 +196,7 @@ PHP_MSHUTDOWN_FUNCTION(spl) #ifdef SPL_FOREACH ZEND_EXECUTE_HOOK_RESTORE(ZEND_FE_RESET); ZEND_EXECUTE_HOOK_RESTORE(ZEND_FE_FETCH); + ZEND_EXECUTE_HOOK_RESTORE(ZEND_SWITCH_FREE); #endif #if defined(SPL_ARRAY_READ) | defined(SPL_ARRAY_WRITE) |