diff options
author | Kalle Sommer Nielsen <kalle@php.net> | 2017-08-24 01:36:14 +0200 |
---|---|---|
committer | Kalle Sommer Nielsen <kalle@php.net> | 2017-08-24 01:36:14 +0200 |
commit | 4fbff82c1079f2c48c769c94f0d9269be7508a59 (patch) | |
tree | d81b717ce5a288aaf40f8449e3cf036b990fc9b4 | |
parent | 2a965bbd002617e86a48bdf84af89044b2c4a181 (diff) | |
download | php-git-4fbff82c1079f2c48c769c94f0d9269be7508a59.tar.gz |
Kill compiler warnings in ext/standard
-rw-r--r-- | ext/standard/array.c | 6 | ||||
-rw-r--r-- | ext/standard/basic_functions.c | 2 | ||||
-rw-r--r-- | ext/standard/browscap.c | 6 | ||||
-rw-r--r-- | ext/standard/dir.c | 2 | ||||
-rw-r--r-- | ext/standard/dl.c | 2 | ||||
-rw-r--r-- | ext/standard/iptc.c | 2 | ||||
-rw-r--r-- | ext/standard/math.c | 2 | ||||
-rw-r--r-- | ext/standard/url_scanner_ex.c | 2 | ||||
-rw-r--r-- | ext/standard/url_scanner_ex.re | 2 | ||||
-rw-r--r-- | ext/standard/var_unserializer.c | 2 | ||||
-rw-r--r-- | ext/standard/var_unserializer.re | 2 |
11 files changed, 15 insertions, 15 deletions
diff --git a/ext/standard/array.c b/ext/standard/array.c index 9ddbf1f3bf..4bbd59788e 100644 --- a/ext/standard/array.c +++ b/ext/standard/array.c @@ -2899,7 +2899,7 @@ long_str: goto err; } - lstep = step; + lstep = (zend_ulong)step; Z_TYPE_INFO(tmp) = IS_LONG; if (low > high) { /* Negative steps */ @@ -3992,7 +3992,7 @@ PHP_FUNCTION(array_keys) if (HT_IS_PACKED(arrval) && HT_IS_WITHOUT_HOLES(arrval)) { /* Optimistic case: range(0..n-1) for vector-like packed array */ ZVAL_LONG(&new_val, 0); - for (; Z_LVAL(new_val) < elem_count; ++Z_LVAL(new_val)) { + for (; (zend_ulong)Z_LVAL(new_val) < elem_count; ++Z_LVAL(new_val)) { ZEND_HASH_FILL_ADD(&new_val); } } else { @@ -5738,7 +5738,7 @@ PHP_FUNCTION(array_rand) if (num_req == 1) { HashTable *ht = Z_ARRVAL_P(input); - if (num_avail < ht->nNumUsed - (ht->nNumUsed>>1)) { + if ((uint32_t)num_avail < ht->nNumUsed - (ht->nNumUsed>>1)) { /* If less than 1/2 of elements are used, don't sample. Instead search for a * specific offset using linear scan. */ zend_long i = 0, randval = php_mt_rand_range(0, num_avail - 1); diff --git a/ext/standard/basic_functions.c b/ext/standard/basic_functions.c index 76fc2ef4a6..e4f692bfcc 100644 --- a/ext/standard/basic_functions.c +++ b/ext/standard/basic_functions.c @@ -4149,7 +4149,7 @@ PHP_FUNCTION(putenv) pe.key_len = (int)strlen(pe.key); #ifdef PHP_WIN32 if (equals) { - if (pe.key_len < setting_len - 1) { + if ((size_t)pe.key_len < setting_len - 1) { value = p + 1; } else { /* empty string*/ diff --git a/ext/standard/browscap.c b/ext/standard/browscap.c index 9967031f09..1b264f1eb9 100644 --- a/ext/standard/browscap.c +++ b/ext/standard/browscap.c @@ -101,7 +101,7 @@ static uint8_t browscap_compute_prefix_len(zend_string *pattern) { break; } } - return MIN(i, UINT8_MAX); + return (uint8_t)MIN(i, UINT8_MAX); } static size_t browscap_compute_contains( @@ -119,7 +119,7 @@ static size_t browscap_compute_contains( } } } - *contains_start = i; + *contains_start = (uint16_t)i; /* Find first placeholder character after that */ for (; i < ZSTR_LEN(pattern); i++) { @@ -127,7 +127,7 @@ static size_t browscap_compute_contains( break; } } - *contains_len = MIN(i - *contains_start, UINT8_MAX); + *contains_len = (uint8_t)MIN(i - *contains_start, UINT8_MAX); return i; } diff --git a/ext/standard/dir.c b/ext/standard/dir.c index 3cbc7cca2c..cc5c6d44ae 100644 --- a/ext/standard/dir.c +++ b/ext/standard/dir.c @@ -511,7 +511,7 @@ no_results: } array_init(return_value); - for (n = 0; n < globbuf.gl_pathc; n++) { + for (n = 0; n < (size_t)globbuf.gl_pathc; n++) { if (PG(open_basedir) && *PG(open_basedir)) { if (php_check_open_basedir_ex(globbuf.gl_pathv[n], 0)) { basedir_limit = 1; diff --git a/ext/standard/dl.c b/ext/standard/dl.c index f7407927a9..5459eaad4b 100644 --- a/ext/standard/dl.c +++ b/ext/standard/dl.c @@ -110,7 +110,7 @@ PHPAPI int php_load_extension(char *filename, int type, int start_now) char *libpath; zend_module_entry *module_entry; zend_module_entry *(*get_module)(void); - int error_type, slash_suffix = NULL; + int error_type, slash_suffix; char *extension_dir; char *err1, *err2; diff --git a/ext/standard/iptc.c b/ext/standard/iptc.c index e92e721b88..797e2a2eca 100644 --- a/ext/standard/iptc.c +++ b/ext/standard/iptc.c @@ -275,7 +275,7 @@ PHP_FUNCTION(iptcembed) iptcdata_len++; /* make the length even */ } - psheader[ 2 ] = (iptcdata_len+28)>>8; + psheader[ 2 ] = (char) (iptcdata_len+28)>>8; psheader[ 3 ] = (iptcdata_len+28)&0xff; for (inx = 0; inx < 28; inx++) { diff --git a/ext/standard/math.c b/ext/standard/math.c index 6f7bede332..8285edeeda 100644 --- a/ext/standard/math.c +++ b/ext/standard/math.c @@ -1193,7 +1193,7 @@ PHPAPI zend_string *_php_math_number_format_ex(double d, int dec, char *dec_poin * we requested due to internal buffer limitations */ if (dec) { size_t declen = (dp ? s - dp : 0); - size_t topad = dec > declen ? dec - declen : 0; + size_t topad = (size_t)dec > declen ? dec - declen : 0; /* pad with '0's */ while (topad--) { diff --git a/ext/standard/url_scanner_ex.c b/ext/standard/url_scanner_ex.c index 3d8aa98fef..2698b96f05 100644 --- a/ext/standard/url_scanner_ex.c +++ b/ext/standard/url_scanner_ex.c @@ -1317,7 +1317,7 @@ static inline int php_url_scanner_reset_var_impl(zend_string *name, int encode, } /* Check preceeding separator */ if (!sep_removed - && start - PG(arg_separator).output >= separator_len + && (size_t)(start - PG(arg_separator).output) >= separator_len && !memcmp(start - separator_len, PG(arg_separator).output, separator_len)) { start -= separator_len; } diff --git a/ext/standard/url_scanner_ex.re b/ext/standard/url_scanner_ex.re index beb01c486e..a06e8f24b4 100644 --- a/ext/standard/url_scanner_ex.re +++ b/ext/standard/url_scanner_ex.re @@ -902,7 +902,7 @@ static inline int php_url_scanner_reset_var_impl(zend_string *name, int encode, } /* Check preceeding separator */ if (!sep_removed - && start - PG(arg_separator).output >= separator_len + && (size_t)(start - PG(arg_separator).output) >= separator_len && !memcmp(start - separator_len, PG(arg_separator).output, separator_len)) { start -= separator_len; } diff --git a/ext/standard/var_unserializer.c b/ext/standard/var_unserializer.c index 2c5ea75adb..619808f571 100644 --- a/ext/standard/var_unserializer.c +++ b/ext/standard/var_unserializer.c @@ -579,7 +579,7 @@ static inline int object_common2(UNSERIALIZE_PARAMETER, zend_long elements) && zend_hash_str_exists(&Z_OBJCE_P(rval)->function_table, "__wakeup", sizeof("__wakeup")-1); ht = Z_OBJPROP_P(rval); - if (elements >= HT_MAX_SIZE - zend_hash_num_elements(ht)) { + if (elements >= (zend_long)(HT_MAX_SIZE - zend_hash_num_elements(ht))) { return 0; } diff --git a/ext/standard/var_unserializer.re b/ext/standard/var_unserializer.re index de0db395e3..ce55e9ac51 100644 --- a/ext/standard/var_unserializer.re +++ b/ext/standard/var_unserializer.re @@ -583,7 +583,7 @@ static inline int object_common2(UNSERIALIZE_PARAMETER, zend_long elements) && zend_hash_str_exists(&Z_OBJCE_P(rval)->function_table, "__wakeup", sizeof("__wakeup")-1); ht = Z_OBJPROP_P(rval); - if (elements >= HT_MAX_SIZE - zend_hash_num_elements(ht)) { + if (elements >= (zend_long)(HT_MAX_SIZE - zend_hash_num_elements(ht))) { return 0; } |