From: Xinchen Hui Date: Mon, 12 May 2014 02:52:37 +0000 (+0800) Subject: Fixed IS_INDRICT handling X-Git-Tag: POST_PHPNG_MERGE~383^2~1 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=fca5af618fa4fe42079d6c2fdc9e1da25af6488b;p=php Fixed IS_INDRICT handling --- diff --git a/ext/wddx/wddx.c b/ext/wddx/wddx.c index ad55652ee2..18fd70b8c7 100644 --- a/ext/wddx/wddx.c +++ b/ext/wddx/wddx.c @@ -660,6 +660,9 @@ static void php_wddx_add_var(wddx_packet *packet, zval *name_var) zend_rebuild_symbol_table(TSRMLS_C); } if ((val = zend_hash_find(&EG(active_symbol_table)->ht, Z_STR_P(name_var))) != NULL) { + if (Z_TYPE_P(val) == IS_INDIRECT) { + val = Z_INDIRECT_P(val); + } php_wddx_serialize_var(packet, val, Z_STR_P(name_var) TSRMLS_CC); } } else if (Z_TYPE_P(name_var) == IS_ARRAY || Z_TYPE_P(name_var) == IS_OBJECT) {