summaryrefslogtreecommitdiff
path: root/gnu/xml/stream/XMLParser.java
diff options
context:
space:
mode:
authorChris Burdess <dog@bluezoo.org>2006-03-20 19:54:35 +0000
committerChris Burdess <dog@bluezoo.org>2006-03-20 19:54:35 +0000
commitdd3d83edf8109f91bbfe41a9098bf9ac75fd2e76 (patch)
tree3a850e5ebd0f3eef09dffd160bc58f3e619f77f4 /gnu/xml/stream/XMLParser.java
parent0558510e6ba0736929dd4c4472a7dd97f392094a (diff)
downloadclasspath-dd3d83edf8109f91bbfe41a9098bf9ac75fd2e76.tar.gz
2006-03-20 Chris Burdess <dog@gnu.org>
Fixes PR 11070 * gnu/xml/stream/XMLParser.java: Permit U+fffd as XML Char.
Diffstat (limited to 'gnu/xml/stream/XMLParser.java')
-rw-r--r--gnu/xml/stream/XMLParser.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/gnu/xml/stream/XMLParser.java b/gnu/xml/stream/XMLParser.java
index a8036bbd2..87096eecf 100644
--- a/gnu/xml/stream/XMLParser.java
+++ b/gnu/xml/stream/XMLParser.java
@@ -3534,7 +3534,7 @@ public class XMLParser
public static boolean isXML11Char(int c)
{
return ((c >= 0x0001 && c <= 0xD7FF) ||
- (c >= 0xE000 && c < 0xFFFD) || // NB exclude 0xfffd
+ (c >= 0xE000 && c < 0xFFFE) ||
(c >= 0x10000 && c <= 0x10FFFF));
}
@@ -4014,7 +4014,7 @@ public class XMLParser
public static boolean isChar(int c)
{
return (c >= 0x20 && c < 0xd800) ||
- (c >= 0xe00 && c < 0xfffd) || // NB exclude 0xfffd
+ (c >= 0xe00 && c < 0xfffe) ||
(c >= 0x10000 && c < 0x110000) ||
c == 0xa || c == 0x9 || c == 0xd;
}