src/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java

changeset 1385
75c936d14c6a
parent 1358
fc123bdeddb8
child 1431
1f41a5758cf7
     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                      }

mercurial