Merge pull request #1446 from cremno/casts

MSVC: fix warnings
This commit is contained in:
Yukihiro "Matz" Matsumoto
2013-08-07 16:22:20 -07:00
2 changed files with 3 additions and 3 deletions
+1 -1
View File
@@ -494,7 +494,7 @@ mrb_get_args(mrb_state *mrb, const char *format, ...)
if (i < argc) {
ss = to_str(mrb, *sp++);
s = mrb_str_ptr(ss);
if (strlen(s->ptr) < s->len) {
if ((mrb_int)strlen(s->ptr) < s->len) {
mrb_raise(mrb, E_ARGUMENT_ERROR, "String contains NUL");
}
*ps = s->ptr;
+2 -2
View File
@@ -200,7 +200,7 @@ mrb_flo_to_str(mrb_state *mrb, mrb_value flo, int max_digit)
*(c++) = '-';
}
exp = log10(n);
exp = (int)log10(n);
if ((exp < 0 ? -exp : exp) > max_digit) {
/* exponent representation */
@@ -223,7 +223,7 @@ mrb_flo_to_str(mrb_state *mrb, mrb_value flo, int max_digit)
/* puts digits */
while (max_digit >= 0) {
mrb_float weight = pow(10.0, m);
digit = floor(n / weight + FLT_EPSILON);
digit = (int)floor(n / weight + FLT_EPSILON);
*(c++) = '0' + digit;
n -= (digit * weight);
max_digit--;