That makes it a bit clearer than it's not used outside that block;
compilers and static analyzers can determine that, but this makes it
easier for human analyzers to see that, and thus that it can neveer be
bigger than 2.
struct slist *src;
u_int slen;
u_int off;
- u_char extrajmps; /* number of extra jumps inserted */
struct slist **offset = NULL;
if (p == 0 || isMarked(ic, p))
dst->code = (u_short)p->s.code;
dst->k = p->s.k;
if (JT(p)) {
- extrajmps = 0;
+ /* number of extra jumps inserted */
+ u_char extrajmps = 0;
off = JT(p)->offset - (p->offset + slen) - 1;
if (off >= 256) {
/* offset too large for branch, must add a jump */