diff -r 27045478cf23 -r 603f0c93d5c9 langtools/src/share/classes/com/sun/tools/javac/util/BaseFileManager.java --- a/langtools/src/share/classes/com/sun/tools/javac/util/BaseFileManager.java Wed Jul 09 10:49:32 2014 -0400 +++ b/langtools/src/share/classes/com/sun/tools/javac/util/BaseFileManager.java Thu Jul 10 13:57:27 2014 -0700 @@ -270,16 +270,9 @@ } else if (result.isMalformed() || result.isUnmappable()) { // bad character in input - // report coding error (warn only pre 1.5) - if (!getSource().allowEncodingErrors()) { - log.error(new SimpleDiagnosticPosition(dest.limit()), - "illegal.char.for.encoding", - charset == null ? encodingName : charset.name()); - } else { - log.warning(new SimpleDiagnosticPosition(dest.limit()), - "illegal.char.for.encoding", - charset == null ? encodingName : charset.name()); - } + log.error(new SimpleDiagnosticPosition(dest.limit()), + "illegal.char.for.encoding", + charset == null ? encodingName : charset.name()); // skip past the coding error inbuf.position(inbuf.position() + result.length());