summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ext/soap/soap.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/ext/soap/soap.c b/ext/soap/soap.c
index d069d58bab..9660c32e24 100644
--- a/ext/soap/soap.c
+++ b/ext/soap/soap.c
@@ -2168,7 +2168,7 @@ static void soap_error_handler(int error_num, const char *error_filename, const
#ifdef va_copy
va_list argcopy;
#endif
-//??? zend_object_store_bucket *old_objects;
+ zend_object **old_objects;
int old = PG(display_errors);
//??? INIT_ZVAL(outbuf);
@@ -2192,8 +2192,8 @@ static void soap_error_handler(int error_num, const char *error_filename, const
Z_ADDREF(fault);
zend_throw_exception_object(&fault TSRMLS_CC);
-//??? old_objects = EG(objects_store).object_buckets;
-//??? EG(objects_store).object_buckets = NULL;
+ old_objects = EG(objects_store).object_buckets;
+ EG(objects_store).object_buckets = NULL;
PG(display_errors) = 0;
SG(sapi_headers).http_status_line = NULL;
zend_try {
@@ -2208,7 +2208,7 @@ static void soap_error_handler(int error_num, const char *error_filename, const
SG(sapi_headers).http_status_line = _old_http_status_line;
SG(sapi_headers).http_response_code = _old_http_response_code;
} zend_end_try();
-//??? EG(objects_store).object_buckets = old_objects;
+ EG(objects_store).object_buckets = old_objects;
PG(display_errors) = old;
zend_bailout();
} else if (!use_exceptions ||