From c3c882f681451c76ad6ffde984ec33432c5b579a Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Sun, 1 Oct 2017 17:53:10 +0900 Subject: Use `uint32_t` to avoid signed integer overflow warning; #3816 --- src/etc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/etc.c b/src/etc.c index 9475ae304..ccf4f3992 100644 --- a/src/etc.c +++ b/src/etc.c @@ -91,7 +91,7 @@ mrb_float_id(mrb_float f) { const char *p = (const char*)&f; int len = sizeof(f); - mrb_int id = 0; + uint32_t id = 0; /* normalize -0.0 to 0.0 */ if (f == 0) f = 0.0; @@ -101,7 +101,7 @@ mrb_float_id(mrb_float f) } id = id + (id>>5); - return id; + return (mrb_int)id; } MRB_API mrb_int -- cgit v1.2.3