aboutsummaryrefslogtreecommitdiff
path: root/libjava/java
diff options
context:
space:
mode:
authorZiga Mahkovec <ziga.mahkovec@klika.si>2005-06-02 00:11:00 +0200
committerZiga Mahkovec <ziga@gcc.gnu.org>2005-06-01 22:11:00 +0000
commit7e1603c0f0dea72c62f5b78cbfbcbeaf4ac05207 (patch)
treec21882d9affe68b641900cf6ea85eb1ec0847f80 /libjava/java
parentcce7074710fc4712506c58a183034e53b87262fa (diff)
downloadgcc-7e1603c0f0dea72c62f5b78cbfbcbeaf4ac05207.zip
gcc-7e1603c0f0dea72c62f5b78cbfbcbeaf4ac05207.tar.gz
gcc-7e1603c0f0dea72c62f5b78cbfbcbeaf4ac05207.tar.bz2
re PR libgcj/20435 (regex pattern compiling bug)
2005-06-01 Ziga Mahkovec <ziga.mahkovec@klika.si> PR libgcj/20435: * gnu/regexp/RESyntax.java (RE_POSSESSIVE_OPS): New field. (static): Add possessive matching to JAVA_1_4 syntax. * gnu/regexp/RETokenRepeated.java (possessive): New field. (makePossessive, isPossessive): New methods. (match): Don't back off during possessive matching. * gnu/regexp/RE.java (initalize): Accept possessive quantifier. * java/util/regex/Pattern.java (constructor): Switch syntax from PERL5 to JAVA_1_4. From-SVN: r100466
Diffstat (limited to 'libjava/java')
-rw-r--r--libjava/java/util/regex/Pattern.java3
1 files changed, 1 insertions, 2 deletions
diff --git a/libjava/java/util/regex/Pattern.java b/libjava/java/util/regex/Pattern.java
index 06418a2..455171c 100644
--- a/libjava/java/util/regex/Pattern.java
+++ b/libjava/java/util/regex/Pattern.java
@@ -84,8 +84,7 @@ public final class Pattern implements Serializable
// if ((flags & UNICODE_CASE) != 0) gnuFlags =
// if ((flags & CANON_EQ) != 0) gnuFlags =
- // Eventually there will be such a thing as JDK 1_4 syntax
- RESyntax syntax = RESyntax.RE_SYNTAX_PERL5;
+ RESyntax syntax = RESyntax.RE_SYNTAX_JAVA_1_4;
if ((flags & UNIX_LINES) != 0)
{
// Use a syntax set with \n for linefeeds?