This is an automated email from the git hooks/post-receive script. henrich pushed a commit to branch debian/sid in repository jruby-joni.
commit 7c50901380643393014e40fb7dd221991ce4c623 Author: Marcin Mielżyński <[email protected]> Date: Wed Jan 7 21:08:05 2009 +0000 Remove two fields from Matcher. git-svn-id: http://svn.codehaus.org/jruby/joni/trunk@8634 961051c9-f516-0410-bf72-c9f7e237a7b7 --- src/org/joni/ByteCodeMachine.java | 20 ++++++++++---------- src/org/joni/Matcher.java | 13 +++---------- 2 files changed, 13 insertions(+), 20 deletions(-) diff --git a/src/org/joni/ByteCodeMachine.java b/src/org/joni/ByteCodeMachine.java index ad5cadb..23abe04 100644 --- a/src/org/joni/ByteCodeMachine.java +++ b/src/org/joni/ByteCodeMachine.java @@ -335,7 +335,7 @@ class ByteCodeMachine extends StackMachine { if (n > bestLen) { if (Config.USE_FIND_LONGEST_SEARCH_ALL_OF_RANGE) { - if (isFindLongest(option)) { + if (isFindLongest(regex.options)) { if (n > msaBestLen) { msaBestLen = n; msaBestS = sstart; @@ -380,7 +380,7 @@ class ByteCodeMachine extends StackMachine { } else { Region region = msaRegion; if (Config.USE_POSIX_API_REGION_OPTION) { - if (!isPosixRegion(option)) { + if (!isPosixRegion(regex.options)) { if (region != null) { region.clear(); } else { @@ -401,12 +401,12 @@ class ByteCodeMachine extends StackMachine { } private boolean endBestLength() { - if (isFindCondition(option)) { - if (isFindNotEmpty(option) && s == sstart) { + if (isFindCondition(regex.options)) { + if (isFindNotEmpty(regex.options) && s == sstart) { bestLen = -1; {opFail(); return false;} /* for retry */ } - if (isFindLongest(option) && s < range) { + if (isFindLongest(regex.options) && s < range) { {opFail(); return false;} /* for retry */ } } @@ -564,7 +564,7 @@ class ByteCodeMachine extends StackMachine { byte[]lowbuf = cfbuf(); value = s; - int len = enc.mbcCaseFold(caseFoldFlag, bytes, this, end, lowbuf); + int len = enc.mbcCaseFold(regex.caseFoldFlag, bytes, this, end, lowbuf); s = value; if (s > range) {opFail(); return;} @@ -594,7 +594,7 @@ class ByteCodeMachine extends StackMachine { if (s >= range) {opFail(); return;} value = s; - int len = enc.mbcCaseFold(caseFoldFlag, bytes, this, end, lowbuf); + int len = enc.mbcCaseFold(regex.caseFoldFlag, bytes, this, end, lowbuf); s = value; if (s > range) {opFail(); return;} @@ -1187,7 +1187,7 @@ class ByteCodeMachine extends StackMachine { sprev = s; value = s; - if (!stringCmpIC(caseFoldFlag, pstart, this, n, end)) {opFail(); return;} + if (!stringCmpIC(regex.caseFoldFlag, pstart, this, n, end)) {opFail(); return;} s = value; int len; @@ -1248,7 +1248,7 @@ class ByteCodeMachine extends StackMachine { sprev = s; value = s; - if (!stringCmpIC(caseFoldFlag, pstart, this, n, end)) continue loop; // STRING_CMP_VALUE_IC + if (!stringCmpIC(regex.caseFoldFlag, pstart, this, n, end)) continue loop; // STRING_CMP_VALUE_IC s = value; int len; @@ -1323,7 +1323,7 @@ class ByteCodeMachine extends StackMachine { int tlen = code[ip++]; sprev = s; - if (backrefMatchAtNestedLevel(ic != 0, caseFoldFlag, level, tlen, ip)) { // (s) and (end) implicit + if (backrefMatchAtNestedLevel(ic != 0, regex.caseFoldFlag, level, tlen, ip)) { // (s) and (end) implicit int len; while (sprev + (len = enc.length(bytes, sprev, end)) < s) sprev += len; ip += tlen; // * SIZE_MEMNUM diff --git a/src/org/joni/Matcher.java b/src/org/joni/Matcher.java index b55b0b4..1f0a1dd 100644 --- a/src/org/joni/Matcher.java +++ b/src/org/joni/Matcher.java @@ -43,10 +43,6 @@ public abstract class Matcher extends IntHolder { protected int msaBegin; protected int msaEnd; - // cached values - protected final int option; - protected final int caseFoldFlag; - public Matcher(Regex regex, byte[]bytes) { this(regex, bytes, 0, bytes.length); } @@ -60,9 +56,6 @@ public abstract class Matcher extends IntHolder { this.end = end; this.msaRegion = regex.numMem == 0 ? null : new Region(regex.numMem + 1); - - this.option = regex.options; - this.caseFoldFlag = regex.caseFoldFlag; } // main matching method @@ -114,7 +107,7 @@ public abstract class Matcher extends IntHolder { private boolean forwardSearchRange(byte[]bytes, int str, int end, int s, int range, IntHolder lowPrev) { int pprev = -1; int p = s; - + if (Config.DEBUG_SEARCH) { Config.log.println("forward_search_range: "+ "str: " + str + @@ -289,7 +282,7 @@ public abstract class Matcher extends IntHolder { if (Config.USE_FIND_LONGEST_SEARCH_ALL_OF_RANGE) { //range = upperRange; if (matchAt(upperRange, s, prev) != -1) { - if (!isFindLongest(option)) return true; + if (!isFindLongest(regex.options)) return true; } } else { //range = upperRange; @@ -299,7 +292,7 @@ public abstract class Matcher extends IntHolder { if (Config.USE_FIND_LONGEST_SEARCH_ALL_OF_RANGE) { if (matchAt(end, s, prev) != -1) { //range = upperRange; - if (!isFindLongest(option)) return true; + if (!isFindLongest(regex.options)) return true; } } else { //range = upperRange; -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/jruby-joni.git _______________________________________________ pkg-java-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

