From: Dmitry Stogov Date: Thu, 10 Nov 2016 09:34:09 +0000 (+0300) Subject: Merge branch 'PHP-7.0' into PHP-7.1 X-Git-Tag: php-7.2.0alpha1~959^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0950550fb9aced9f223b807238c8222633882ea7;p=php Merge branch 'PHP-7.0' into PHP-7.1 * PHP-7.0: Don't update proprties inplace. --- 0950550fb9aced9f223b807238c8222633882ea7 diff --cc ext/soap/soap.c index 73b7616437,a2170283c8..52b4dcbef4 --- a/ext/soap/soap.c +++ b/ext/soap/soap.c @@@ -964,16 -968,19 +966,19 @@@ PHP_METHOD(SoapFault, __toString zval_ptr_dtor(&fci.function_name); - convert_to_string(faultcode); - convert_to_string(faultstring); - convert_to_string(file); - convert_to_long(line); + faultcode_val = zval_get_string(faultcode); + faultstring_val = zval_get_string(faultstring); + file_val = zval_get_string(file); + line_val = zval_get_long(line); convert_to_string(&trace); - str = strpprintf(0, "SoapFault exception: [%s] %s in %s:%pd\nStack trace:\n%s", + str = strpprintf(0, "SoapFault exception: [%s] %s in %s:" ZEND_LONG_FMT "\nStack trace:\n%s", - Z_STRVAL_P(faultcode), Z_STRVAL_P(faultstring), Z_STRVAL_P(file), Z_LVAL_P(line), + ZSTR_VAL(faultcode_val), ZSTR_VAL(faultstring_val), ZSTR_VAL(file_val), line_val, Z_STRLEN(trace) ? Z_STRVAL(trace) : "#0 {main}\n"); + zend_string_release(file_val); + zend_string_release(faultstring_val); + zend_string_release(faultcode_val); zval_ptr_dtor(&trace); RETVAL_STR(str);