]> granicus.if.org Git - php/commitdiff
don't change public API
authorAntony Dovgal <tony2001@php.net>
Fri, 8 Dec 2006 21:18:16 +0000 (21:18 +0000)
committerAntony Dovgal <tony2001@php.net>
Fri, 8 Dec 2006 21:18:16 +0000 (21:18 +0000)
ext/standard/php_var.h
ext/standard/var.c

index 20eb7274350b53a1269300c3072d36ec41c7f4fc..6aea4b06785db6a14b213d5a3021769501201320 100644 (file)
@@ -48,7 +48,7 @@ struct php_unserialize_data {
 
 typedef struct php_unserialize_data php_unserialize_data_t;
 
-PHPAPI void php_var_serialize(smart_str *buf, zval *struc, php_serialize_data_t *var_hash TSRMLS_DC);
+PHPAPI void php_var_serialize(smart_str *buf, zval **struc, php_serialize_data_t *var_hash TSRMLS_DC);
 PHPAPI int php_var_unserialize(zval **rval, const unsigned char **p, const unsigned char *max, php_unserialize_data_t *var_hash TSRMLS_DC);
 
 #define PHP_VAR_SERIALIZE_INIT(var_hash) \
index 433f147e125457a34aecb134de78525846151729..7cde030c8556a0aebe32e0cf019a1b3a74f02def 100644 (file)
@@ -1112,9 +1112,9 @@ static void php_var_serialize_intern(smart_str *buf, zval *struc, HashTable *var
        } 
 }
 
-PHPAPI void php_var_serialize(smart_str *buf, zval *struc, HashTable *var_hash TSRMLS_DC)
+PHPAPI void php_var_serialize(smart_str *buf, zval **struc, HashTable *var_hash TSRMLS_DC)
 {
-       php_var_serialize_intern(buf, struc, var_hash TSRMLS_CC);
+       php_var_serialize_intern(buf, *struc, var_hash TSRMLS_CC);
        smart_str_0(buf);
 }
        
@@ -1137,7 +1137,7 @@ PHP_FUNCTION(serialize)
        Z_STRLEN_P(return_value) = 0;
 
        PHP_VAR_SERIALIZE_INIT(var_hash);
-       php_var_serialize(&buf, *struc, &var_hash TSRMLS_CC);
+       php_var_serialize(&buf, struc, &var_hash TSRMLS_CC);
        PHP_VAR_SERIALIZE_DESTROY(var_hash);
 
        if (buf.c) {