canonicalize NaN value in NaN boxing environment

This commit is contained in:
Constellation
2012-08-15 18:41:07 +09:00
parent 2900b01a3d
commit fe9939f74e
+6 -1
View File
@@ -134,7 +134,12 @@ mrb_float_value(mrb_float f)
{
mrb_value v;
v.f = f;
if (f != f) {
v.ttt = 0x7ff80000;
v.value.i = 0;
} else {
v.f = f;
}
return v;
}
#endif /* MRB_NAN_BOXING */