From 7e1603c0f0dea72c62f5b78cbfbcbeaf4ac05207 Mon Sep 17 00:00:00 2001 From: Ziga Mahkovec Date: Thu, 2 Jun 2005 00:11:00 +0200 Subject: re PR libgcj/20435 (regex pattern compiling bug) 2005-06-01 Ziga Mahkovec 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 --- libjava/java/util/regex/Pattern.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'libjava/java/util/regex/Pattern.java') diff --git a/libjava/java/util/regex/Pattern.java b/libjava/java/util/regex/Pattern.java index 06418a22a34..455171c5bbb 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? -- cgit v1.2.3