summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Wielaard <mark@klomp.org>2006-01-13 09:49:52 +0000
committerMark Wielaard <mark@klomp.org>2006-01-13 09:49:52 +0000
commit69e309f580462d968156f270eaf0bba871fb5ff2 (patch)
tree244c1b4e739831dcf254dce595d785c89be06ebd
parentf4a03dbc5e3fd0fb432f1d5d3604ad77a9061c64 (diff)
downloadclasspath-69e309f580462d968156f270eaf0bba871fb5ff2.tar.gz
* java/util/regex/Pattern.java (Pattern): Chain REException.
-rw-r--r--ChangeLog4
-rw-r--r--java/util/regex/Pattern.java5
2 files changed, 8 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 847e95c09..178f905d2 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2005-01-13 Mark Wielaard <mark@klomp.org>
+
+ * java/util/regex/Pattern.java (Pattern): Chain REException.
+
2006-01-13 Chris Burdess <dog@gnu.org>
* gnu/xml/xpath/NameTest.java: Removed debugging output.
diff --git a/java/util/regex/Pattern.java b/java/util/regex/Pattern.java
index 6a31ef9bf..d39f1cfb0 100644
--- a/java/util/regex/Pattern.java
+++ b/java/util/regex/Pattern.java
@@ -103,8 +103,11 @@ public final class Pattern implements Serializable
}
catch (REException e)
{
- throw new PatternSyntaxException(e.getMessage(),
+ PatternSyntaxException pse;
+ pse = new PatternSyntaxException(e.getMessage(),
regex, e.getPosition());
+ pse.initCause(e);
+ throw pse;
}
}