summaryrefslogtreecommitdiff
path: root/ext/standard/var.c
diff options
context:
space:
mode:
authorAndi Gutmans <andi@php.net>2001-07-29 08:14:29 +0000
committerAndi Gutmans <andi@php.net>2001-07-29 08:14:29 +0000
commitb99a590be3c33ae473e6e174ba68fd2eb0d08b3a (patch)
tree41e72fb90c12bcf536efe605e6532a6d00c3ee87 /ext/standard/var.c
parent1e2d51855c1fc7995fa3fb9892827433fe66a57c (diff)
downloadphp-git-b99a590be3c33ae473e6e174ba68fd2eb0d08b3a.tar.gz
- More object macros
Diffstat (limited to 'ext/standard/var.c')
-rw-r--r--ext/standard/var.c14
1 files changed, 6 insertions, 8 deletions
diff --git a/ext/standard/var.c b/ext/standard/var.c
index 90db80e8a6..e151ae7182 100644
--- a/ext/standard/var.c
+++ b/ext/standard/var.c
@@ -87,8 +87,8 @@ void php_var_dump(zval **struc, int level)
php_printf("%sarray(%d) {\n", COMMON, zend_hash_num_elements(myht));
goto head_done;
case IS_OBJECT:
- myht = HASH_OF(*struc);
- php_printf("%sobject(%s)(%d) {\n", COMMON, (*struc)->value.obj.ce->name, zend_hash_num_elements(myht));
+ myht = Z_OBJPROP_PP(struc);
+ php_printf("%sobject(%s)(%d) {\n", COMMON, Z_OBJCE_PP(struc)->name, zend_hash_num_elements(myht));
head_done:
zend_hash_apply_with_arguments(myht, (apply_func_args_t) php_array_element_dump, 1, level);
if (level>1) {
@@ -229,7 +229,6 @@ PHPAPI void php_var_serialize(zval *buf, zval **struc, HashTable *var_hash)
*p = 0;
}
return;
-
case IS_OBJECT: {
zval *retval_ptr = NULL;
zval *fname;
@@ -269,7 +268,7 @@ PHPAPI void php_var_serialize(zval *buf, zval **struc, HashTable *var_hash)
continue;
}
- if (zend_hash_find((*struc)->value.obj.properties,Z_STRVAL_PP(name),Z_STRLEN_PP(name)+1,(void*)&d) == SUCCESS) {
+ if (zend_hash_find(Z_OBJPROP_PP(struc), Z_STRVAL_PP(name), Z_STRLEN_PP(name)+1, (void*)&d) == SUCCESS) {
php_var_serialize(buf, name, NULL);
php_var_serialize(buf,d,var_hash);
}
@@ -295,7 +294,6 @@ PHPAPI void php_var_serialize(zval *buf, zval **struc, HashTable *var_hash)
}
return;
}
-
case IS_ARRAY:
std_array:
myht = HASH_OF(*struc);
@@ -344,7 +342,6 @@ PHPAPI void php_var_serialize(zval *buf, zval **struc, HashTable *var_hash)
}
STR_CAT(buf, "}", 1);
return;
-
default:
STR_CAT(buf, "i:0;", 4);
return;
@@ -521,8 +518,9 @@ PHPAPI int php_var_unserialize(zval **rval, const char **p, const char *max, Has
ce = &zend_standard_class_def;
}
- object_init_ex(*rval,ce);
- myht = (*rval)->value.obj.properties;
+ /* OBJECTS_FIXME */
+ object_init_ex(*rval, ce);
+ myht = Z_OBJPROP_PP(rval);
if (incomplete_class)
php_store_class_name(*rval, class_name, name_len);