summaryrefslogtreecommitdiff
path: root/random.c
diff options
context:
space:
mode:
Diffstat (limited to 'random.c')
-rw-r--r--random.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/random.c b/random.c
index 25c9dea1ff..64b1cec4b1 100644
--- a/random.c
+++ b/random.c
@@ -894,7 +894,7 @@ rb_random_int32(VALUE obj)
#else
VALUE lim = rb_big_plus(ULONG2NUM(0xffffffff), INT2FIX(1));
#endif
- return NUM2ULONG(rb_funcall2(obj, id_rand, 1, &lim));
+ return (unsigned int)NUM2ULONG(rb_funcall2(obj, id_rand, 1, &lim));
}
return genrand_int32(&rnd->mt);
}