]> granicus.if.org Git - php/commitdiff
- silent warning (unary minus operator applied to unsigned type)
authorPierre Joye <pajoye@php.net>
Sun, 6 Jun 2010 15:28:30 +0000 (15:28 +0000)
committerPierre Joye <pajoye@php.net>
Sun, 6 Jun 2010 15:28:30 +0000 (15:28 +0000)
ext/standard/var.c

index 7e6f6def949de5cbffd0f39bee24eb6eb46681c8..9408454c63c59e03fc3ede6af999be1fcad7c337 100644 (file)
@@ -532,7 +532,7 @@ static inline zend_bool php_var_serialize_class_name(smart_str *buf, zval *struc
 
        PHP_SET_CLASS_ATTRIBUTES(struc);
        smart_str_appendl(buf, "O:", 2);
-       smart_str_append_long(buf, name_len);
+       smart_str_append_long(buf, (long)name_len);
        smart_str_appendl(buf, ":\"", 2);
        smart_str_appendl(buf, class_name, name_len);
        smart_str_appendl(buf, "\":", 2);
@@ -639,12 +639,12 @@ static void php_var_serialize_intern(smart_str *buf, zval *struc, HashTable *var
        if (var_hash && php_add_var_hash(var_hash, struc, (void *) &var_already TSRMLS_CC) == FAILURE) {
                if (Z_ISREF_P(struc)) {
                        smart_str_appendl(buf, "R:", 2);
-                       smart_str_append_long(buf, *var_already);
+                       smart_str_append_long(buf, (long)*var_already);
                        smart_str_appendc(buf, ';');
                        return;
                } else if (Z_TYPE_P(struc) == IS_OBJECT) {
                        smart_str_appendl(buf, "r:", 2);
-                       smart_str_append_long(buf, *var_already);
+                       smart_str_append_long(buf, (long)*var_already);
                        smart_str_appendc(buf, ';');
                        return;
                }
@@ -698,12 +698,12 @@ static void php_var_serialize_intern(smart_str *buf, zval *struc, HashTable *var
 
                                        if (ce->serialize(struc, &serialized_data, &serialized_length, (zend_serialize_data *)var_hash TSRMLS_CC) == SUCCESS) {
                                                smart_str_appendl(buf, "C:", 2);
-                                               smart_str_append_long(buf, Z_OBJCE_P(struc)->name_length);
+                                               smart_str_append_long(buf, (long)Z_OBJCE_P(struc)->name_length);
                                                smart_str_appendl(buf, ":\"", 2);
                                                smart_str_appendl(buf, Z_OBJCE_P(struc)->name, Z_OBJCE_P(struc)->name_length);
                                                smart_str_appendl(buf, "\":", 2);
 
-                                               smart_str_append_long(buf, serialized_length);
+                                               smart_str_append_long(buf, (long)serialized_length);
                                                smart_str_appendl(buf, ":{", 2);
                                                smart_str_appendl(buf, serialized_data, serialized_length);
                                                smart_str_appendc(buf, '}');