summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorYukihiro Matsumoto <[email protected]>2012-08-01 01:56:37 +0900
committerYukihiro Matsumoto <[email protected]>2012-08-01 01:56:37 +0900
commit1a541208697a80cdff52c7dbd0b0fc1e0a754b90 (patch)
treed48cc51cf55ebcfa8299e6c0d0d6336f7011ef6f
parent883b97ab05ac8e509ff575c0c8533066f7e900c7 (diff)
downloadmruby-1a541208697a80cdff52c7dbd0b0fc1e0a754b90.tar.gz
mruby-1a541208697a80cdff52c7dbd0b0fc1e0a754b90.zip
add cast to pacify optimizer
-rw-r--r--src/time.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/time.c b/src/time.c
index 96a3309e4..272402bd7 100644
--- a/src/time.c
+++ b/src/time.c
@@ -348,7 +348,7 @@ mrb_time_plus(mrb_state *mrb, mrb_value self)
mrb_get_args(mrb, "f", &f);
tm = (struct mrb_time *)mrb_get_datatype(mrb, self, &mrb_time_type);
if (!tm) return mrb_nil_value();
- return mrb_time_make(mrb, mrb_obj_class(mrb, self), tm->sec+f, tm->usec, tm->timezone);
+ return mrb_time_make(mrb, mrb_obj_class(mrb, self), (double)tm->sec+f, tm->usec, tm->timezone);
}
static mrb_value
@@ -370,7 +370,7 @@ mrb_time_minus(mrb_state *mrb, mrb_value self)
}
else {
mrb_get_args(mrb, "f", &f);
- return mrb_time_make(mrb, mrb_obj_class(mrb, self), tm->sec-f, tm->usec, tm->timezone);
+ return mrb_time_make(mrb, mrb_obj_class(mrb, self), (double)tm->sec-f, tm->usec, tm->timezone);
}
}