diff --git a/ext/soap/soap.c b/ext/soap/soap.c index 06c22ea4791..d8a274a2c9d 100644 --- a/ext/soap/soap.c +++ b/ext/soap/soap.c @@ -2368,7 +2368,9 @@ static void soap_error_handler(int error_num, const char *error_filename, const char *buffer; int buffer_len; zval outbuf, outbuflen; +#ifdef va_copy va_list argcopy; +#endif int old = PG(display_errors); INIT_ZVAL(outbuf); @@ -2409,7 +2411,9 @@ static void soap_error_handler(int error_num, const char *error_filename, const int old = PG(display_errors); int fault = 0; zval fault_obj; +#ifdef va_copy va_list argcopy; +#endif if (error_num == E_USER_ERROR || error_num == E_COMPILE_ERROR ||