]> granicus.if.org Git - php/commitdiff
MFH: 64bit fix + compiler warning fix
authorStefan Esser <sesser@php.net>
Mon, 17 Jan 2005 12:13:33 +0000 (12:13 +0000)
committerStefan Esser <sesser@php.net>
Mon, 17 Jan 2005 12:13:33 +0000 (12:13 +0000)
ext/standard/var_unserializer.c
ext/standard/var_unserializer.re

index 0e94b55fa34b9e0f9628b0e7a14ca1fd7f0ba733..2a808de1cde1325bd4643268543f982a9701306a 100644 (file)
@@ -152,10 +152,10 @@ PHPAPI void var_destroy(php_unserialize_data_t *var_hashx)
 
 
 
-static inline int parse_iv2(const unsigned char *p, const unsigned char **q)
+static inline long parse_iv2(const unsigned char *p, const unsigned char **q)
 {
        char cursor;
-       int result = 0;
+       long result = 0;
        int neg = 0;
 
        switch (*p) {
@@ -180,7 +180,7 @@ static inline int parse_iv2(const unsigned char *p, const unsigned char **q)
        return result;
 }
 
-static inline int parse_iv(const unsigned char *p)
+static inline long parse_iv(const unsigned char *p)
 {
        return parse_iv2(p, NULL);
 }
@@ -213,7 +213,7 @@ static inline size_t parse_uiv(const unsigned char *p)
 static inline int process_nested_data(UNSERIALIZE_PARAMETER, HashTable *ht, int elements)
 {
        while (elements-- > 0) {
-               zval *key, *data, *old_data;
+               zval *key, *data, **old_data;
 
                ALLOC_INIT_ZVAL(key);
 
index b1fc58b52eea5d5c7b6da9997a078b792eeb1515..9dd77165ddb586c093c0318d4f8042af637b9a67 100644 (file)
@@ -155,10 +155,10 @@ any = [\000-\277];
 
 
 
-static inline int parse_iv2(const unsigned char *p, const unsigned char **q)
+static inline long parse_iv2(const unsigned char *p, const unsigned char **q)
 {
        char cursor;
-       int result = 0;
+       long result = 0;
        int neg = 0;
 
        switch (*p) {
@@ -183,7 +183,7 @@ static inline int parse_iv2(const unsigned char *p, const unsigned char **q)
        return result;
 }
 
-static inline int parse_iv(const unsigned char *p)
+static inline long parse_iv(const unsigned char *p)
 {
        return parse_iv2(p, NULL);
 }
@@ -216,7 +216,7 @@ static inline size_t parse_uiv(const unsigned char *p)
 static inline int process_nested_data(UNSERIALIZE_PARAMETER, HashTable *ht, int elements)
 {
        while (elements-- > 0) {
-               zval *key, *data, *old_data;
+               zval *key, *data, **old_data;
 
                ALLOC_INIT_ZVAL(key);