From: Antony Dovgal Date: Fri, 8 Dec 2006 21:18:16 +0000 (+0000) Subject: don't change public API X-Git-Tag: RELEASE_1_0_0RC1~750 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ef6bcc4fb39685618bde29778b0b805a802d1280;p=php don't change public API --- diff --git a/ext/standard/php_var.h b/ext/standard/php_var.h index 20eb727435..6aea4b0678 100644 --- a/ext/standard/php_var.h +++ b/ext/standard/php_var.h @@ -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) \ diff --git a/ext/standard/var.c b/ext/standard/var.c index 433f147e12..7cde030c85 100644 --- a/ext/standard/var.c +++ b/ext/standard/var.c @@ -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) {