From f39f428ed4cce826e3cc1e59a323369a2932ed75 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Thu, 15 Nov 2018 20:58:36 +0900 Subject: Silence `-fsanitize=undefined` warning in `src/enum.c`; fix #4161 --- src/enum.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/enum.c') diff --git a/src/enum.c b/src/enum.c index 03508953e..38f004f51 100644 --- a/src/enum.c +++ b/src/enum.c @@ -30,7 +30,7 @@ enum_update_hash(mrb_state *mrb, mrb_value self) /* not reached */ hv = 0; } - hash ^= (hv << (index % 16)); + hash ^= ((uint32_t)hv << (index % 16)); return mrb_fixnum_value(hash); } -- cgit v1.2.3