Index: src/spf_render.c =================================================================== --- src/spf_render.c (revision 49436) +++ src/spf_render.c (working copy) @@ -830,10 +830,10 @@ obj->getfloat(interp, info.type, obj); /* check for Inf and NaN values */ - if (thefloat == PARROT_FLOATVAL_INF_POSITIVE) { + if (thefloat == (HUGEFLOATVAL)(float)PARROT_FLOATVAL_INF_POSITIVE) { ts = cstr2pstr(PARROT_CSTRING_INF_POSITIVE); } - else if (thefloat == PARROT_FLOATVAL_INF_NEGATIVE) { + else if (thefloat == (HUGEFLOATVAL)(float)PARROT_FLOATVAL_INF_NEGATIVE) { ts = cstr2pstr(PARROT_CSTRING_INF_NEGATIVE); } else if (thefloat != thefloat) {