}
} else {
offset = php_http_ztyp(IS_STRING, offset);
- if (SUCCESS == zend_hash_find(Z_ARRVAL_P(property), Z_STRVAL_P(offset), Z_STRLEN_P(offset), (void *) &data)) {
+ if (SUCCESS == zend_symtable_find(Z_ARRVAL_P(property), Z_STRVAL_P(offset), Z_STRLEN_P(offset), (void *) &data)) {
retval = *data;
}
zval_ptr_dtor(&offset);
switch (Z_TYPE_P(property)) {
case IS_NULL:
array_init(property);
+ /* fallthrough */
case IS_ARRAY:
Z_ADDREF_P(value);
if (!offset) {