1
0
mirror of https://github.com/php/php-src.git synced 2026-04-03 14:12:38 +02:00

- Fixed Bug #29505 get_class_vars() severely broken when used with arrays

This commit is contained in:
Marcus Boerger
2004-08-03 16:59:25 +00:00
parent 546b9b97ca
commit 7bfc91c3a9

View File

@@ -702,6 +702,12 @@ ZEND_FUNCTION(get_class_vars)
zval_copy_ctor(prop_copy);
INIT_PZVAL(prop_copy);
/* this is necessary to make it able to work with default array
* properties, returned to user */
if (Z_TYPE_P(prop_copy) == IS_CONSTANT_ARRAY || Z_TYPE_P(prop_copy) == IS_CONSTANT) {
zval_update_constant(&prop_copy, 0 TSRMLS_CC);
}
add_assoc_zval(return_value, prop_name, prop_copy);
}
}