1.1 --- a/src/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java Thu Nov 01 10:48:36 2012 +0100 1.2 +++ b/src/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java Thu Nov 01 12:47:11 2012 +0000 1.3 @@ -662,7 +662,10 @@ 1.4 tk = TokenKind.EOF; 1.5 pos = reader.buflen; 1.6 } else { 1.7 - lexError(pos, "illegal.char", String.valueOf((int)reader.ch)); 1.8 + String arg = (32 < reader.ch && reader.ch < 127) ? 1.9 + String.format("%s", reader.ch) : 1.10 + String.format("\\u%04x", (int)reader.ch); 1.11 + lexError(pos, "illegal.char", arg); 1.12 reader.scanChar(); 1.13 } 1.14 }