char *e = d++;
while (e-- > c)
*(e + 1) = *e;
- *c = 0xff;
+ *c = (char)0xff;
/* mark the range as done, and continue */
dorange = FALSE;
didrange = TRUE;
"Integer overflow in decimal number");
}
}
+ /* THIS IS EVIL */
+ if (rev < 256)
+ rev = ASCII_TO_NATIVE(rev);
+
tmpend = uv_to_utf8(tmpbuf, rev);
if (rev > revmax)
revmax = rev;
SvPOK_on(sv);
SvREADONLY_on(sv);
- if (revmax > 127) {
- SvUTF8_on(sv);
+ /* if (revmax > 127) { */
+ SvUTF8_on(sv); /*
if (revmax < 256)
sv_utf8_downgrade(sv, TRUE);
- }
+ } */
}
}
break;