STATIC char *svu_prepare_sv(pTHX_ SV *sv, size_t s, size_t l) {
#define svu_prepare_sv(S, I, L) svu_prepare_sv(aTHX_ (S), (I), (L))
STRLEN c;
- size_t n = s + l, i, j1, j2, k, z;
+ size_t n = s + l, i, js, jz, k, z;
char *p;
SvUPGRADE(sv, SVt_PV);
p = SvGROW(sv, BV_SIZE(n));
c = SvCUR(sv);
- j1 = (s / BITS(BV_UNIT)) * sizeof(BV_UNIT);
- k = j1 + sizeof(BV_UNIT);
- for (i = c < j1 ? j1 : c; i < k; ++i)
+ js = (s / BITS(BV_UNIT)) * sizeof(BV_UNIT);
+ k = js + sizeof(BV_UNIT);
+ for (i = c < js ? js : c; i < k; ++i)
p[i] = 0;
- j2 = ((s + l - 1) / BITS(BV_UNIT)) * sizeof(BV_UNIT);
- if (j2 > j1) {
- k = j2 + sizeof(BV_UNIT);
- for (i = c < j2 ? j2 : c; i < k; ++i)
+ jz = ((s + l - 1) / BITS(BV_UNIT)) * sizeof(BV_UNIT);
+ if (jz > js) {
+ k = jz + sizeof(BV_UNIT);
+ for (i = c < jz ? jz : c; i < k; ++i)
p[i] = 0;
}