SLS_FETCH();
PLS_FETCH();
- if (setjmp(EG(bailout))!=0) {
- return;
+ if (setjmp(EG(bailout)==0) {
+ sapi_send_headers();
}
- sapi_send_headers();
- php_end_ob_buffers(SG(request_info).headers_only?0:1);
+ if (setjmp(EG(bailout)==0) {
+ php_end_ob_buffers(SG(request_info).headers_only?0:1);
+ }
- php_call_shutdown_functions();
+ if (setjmp(EG(bailout)==0) {
+ php_call_shutdown_functions();
+ }
if (PG(modules_activated)) {
zend_deactivate_modules();
}
- php_ini_rshutdown();
+ if (setjmp(EG(bailout)==0) {
+ php_ini_rshutdown();
+ }
zend_deactivate(CLS_C ELS_CC);
- sapi_deactivate(SLS_C);
- shutdown_memory_manager(CG(unclean_shutdown), 0);
- zend_unset_timeout();
+ if (setjmp(EG(bailout)==0) {
+ sapi_deactivate(SLS_C);
+ }
+
+ if (setjmp(EG(bailout)==0) {
+ shutdown_memory_manager(CG(unclean_shutdown), 0);
+ }
- global_unlock();
+ if (setjmp(EG(bailout)==0) {
+ zend_unset_timeout();
+ }
+
+ if (setjmp(EG(bailout)==0) {
+ global_unlock();
+ }
}