diff --git a/src/modules/Regexp/pike_regexp.c b/src/modules/Regexp/pike_regexp.c index 7189936ade29975a9ef61e3baceb1f0d1ffbde78..1d0a1b944c7e7fbd19273b88165722745e2d3217 100644 --- a/src/modules/Regexp/pike_regexp.c +++ b/src/modules/Regexp/pike_regexp.c @@ -523,7 +523,12 @@ static char *regpiece(int *flagp) } else { - /* Emit a+ as (a&) where & means "self" /Fredrik Hubinette */ + /* ret -> 1: x nxt: 2 + * tmp -> 2: BRANCH op: 3 nxt: 4 + * 3: BACK nxt: 1 + * 4: BRANCH op: 5 nxt: 5 + * 5: NOTHING + */ char *tmp; tmp=regnode(BACK); reginsert(BRANCH, tmp);