static int php_json_determine_array_type(zval *val) /* {{{ */
{
int i;
- HashTable *myht = HASH_OF(val);
+ HashTable *myht = Z_ARRVAL_P(val);
i = myht ? zend_hash_num_elements(myht) : 0;
if (i > 0) {
HashTable *myht;
if (Z_TYPE_P(val) == IS_ARRAY) {
- myht = HASH_OF(val);
+ myht = Z_ARRVAL_P(val);
r = (options & PHP_JSON_FORCE_OBJECT) ? PHP_JSON_OUTPUT_OBJECT : php_json_determine_array_type(val);
} else {
myht = Z_OBJPROP_P(val);
HashTable* myht;
if (Z_TYPE_P(val) == IS_ARRAY) {
- myht = HASH_OF(val);
+ myht = Z_ARRVAL_P(val);
} else {
myht = Z_OBJPROP_P(val);
}