--- MacRuby/trunk/numeric.c 2009-12-28 23:25:16 UTC (rev 3175)
+++ MacRuby/trunk/numeric.c 2009-12-29 02:56:25 UTC (rev 3176)
@@ -3283,7 +3283,7 @@
static VALUE
fix_odd_p(VALUE num, SEL sel)
{
- if (num & 2) {
+ if (FIX2LONG(num) & 1) {
return Qtrue;
}
return Qfalse;
@@ -3299,7 +3299,7 @@
static VALUE
fix_even_p(VALUE num, SEL sel)
{
- if (num & 2) {
+ if (FIX2LONG(num) & 1) {
return Qfalse;
}
return Qtrue;