diff options
author | Nikita Popov <nikita.ppv@gmail.com> | 2019-01-04 12:40:28 +0100 |
---|---|---|
committer | Nikita Popov <nikita.ppv@gmail.com> | 2019-01-04 12:40:28 +0100 |
commit | 361d3ede9394d03defba64237628e6b1a0a2a16b (patch) | |
tree | 4711cce399928ded1a460fe1039b5bb44c5d4a88 /ext/soap/php_encoding.c | |
parent | 1ed20669c5be6b9883596249cf4c1d503e6b7d9e (diff) | |
download | php-git-361d3ede9394d03defba64237628e6b1a0a2a16b.tar.gz |
Fix bug #77410
Diffstat (limited to 'ext/soap/php_encoding.c')
-rw-r--r-- | ext/soap/php_encoding.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/ext/soap/php_encoding.c b/ext/soap/php_encoding.c index cd7ea06649..87e13161c7 100644 --- a/ext/soap/php_encoding.c +++ b/ext/soap/php_encoding.c @@ -1856,9 +1856,9 @@ static xmlNodePtr to_xml_object(encodeTypePtr type, zval *data, int style, xmlNo sdlType->encode->details.sdl_type->kind != XSD_TYPEKIND_LIST && sdlType->encode->details.sdl_type->kind != XSD_TYPEKIND_UNION) { - if (prop) {GC_PROTECT_RECURSION(prop);} + if (prop) { GC_TRY_PROTECT_RECURSION(prop); } xmlParam = master_to_xml(sdlType->encode, data, style, parent); - if (prop) {GC_UNPROTECT_RECURSION(prop);} + if (prop) { GC_TRY_UNPROTECT_RECURSION(prop); } } else { zval rv; zval *tmp = get_zval_property(data, "_", &rv); |