diff options
Diffstat (limited to 'ext/xsl/xsltprocessor.c')
-rw-r--r-- | ext/xsl/xsltprocessor.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/ext/xsl/xsltprocessor.c b/ext/xsl/xsltprocessor.c index 6fda147b5c..5fe6c61494 100644 --- a/ext/xsl/xsltprocessor.c +++ b/ext/xsl/xsltprocessor.c @@ -764,9 +764,7 @@ PHP_FUNCTION(xsl_xsltprocessor_set_parameter) RETURN_FALSE; } convert_to_string_ex(entry); - if (Z_REFCOUNTED_P(entry)) { - Z_ADDREF_P(entry); - } + Z_TRY_ADDREF_P(entry); zend_hash_update(intern->parameter, string_key, entry); } ZEND_HASH_FOREACH_END(); RETURN_TRUE; |