--- JSON-XS/XS.xs 2008/09/22 07:29:29 1.92 +++ JSON-XS/XS.xs 2008/09/29 03:09:27 1.93 @@ -196,7 +196,7 @@ { if (expect_false (enc->cur + len >= enc->end)) { - STRLEN cur = enc->cur - SvPVX (enc->sv); + STRLEN cur = enc->cur - (char *)SvPVX (enc->sv); SvGROW (enc->sv, cur + len + 1); enc->cur = SvPVX (enc->sv) + cur; enc->end = SvPVX (enc->sv) + SvLEN (enc->sv) - 1;