1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

regexp (?:xxx) bug. too manu pops

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/v1_1r@38 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
matz 1998-01-21 08:07:46 +00:00
parent a8852f4ad9
commit b3b7b7200c

View file

@ -1398,6 +1398,7 @@ re_compile_pattern(pattern, size, bufp)
store_jump(fixup_jump, jump, b);
BUFPUSH(stop_memory);
BUFPUSH(stackp[-1]);
stackp--;
break;
case '!':
@ -1412,13 +1413,13 @@ re_compile_pattern(pattern, size, bufp)
STORE_NUMBER(bufp->buffer+stackp[-1], b - bufp->buffer - stackp[-1] - 2);
BUFPUSH(0); /* space to hold stack pos */
BUFPUSH(0);
stackp--;
break;
case ':':
default:
break;
}
stackp--;
begalt = *--stackp + bufp->buffer;
stackp--;
fixup_jump = *stackp ? *stackp + bufp->buffer - 1 : 0;