--- old/src/java.xml/share/classes/com/sun/xml/internal/stream/writers/UTF8OutputStreamWriter.java 2016-12-15 10:06:45.209831257 -0800 +++ new/src/java.xml/share/classes/com/sun/xml/internal/stream/writers/UTF8OutputStreamWriter.java 2016-12-15 10:06:45.057823659 -0800 @@ -89,7 +89,7 @@ // Otherwise, encode char as defined in UTF-8 if (c < 0x80) { // 1 byte, 7 bits - out.write((int) c); + out.write(c); } else if (c < 0x800) { // 2 bytes, 11 bits