src/share/classes/com/sun/tools/javac/main/JavaCompiler.java

changeset 510
72833a8a6086
parent 507
dbcba45123cd
child 554
9d9f26857129
equal deleted inserted replaced
509:b030706da5b4 510:72833a8a6086
556 public CharSequence readSource(JavaFileObject filename) { 556 public CharSequence readSource(JavaFileObject filename) {
557 try { 557 try {
558 inputFiles.add(filename); 558 inputFiles.add(filename);
559 return filename.getCharContent(false); 559 return filename.getCharContent(false);
560 } catch (IOException e) { 560 } catch (IOException e) {
561 log.error("error.reading.file", filename, e.getLocalizedMessage()); 561 log.error("error.reading.file", filename, JavacFileManager.getMessage(e));
562 return null; 562 return null;
563 } 563 }
564 } 564 }
565 565
566 /** Parse contents of input stream. 566 /** Parse contents of input stream.
715 JavaFileObject prev = log.useSource(filename); 715 JavaFileObject prev = log.useSource(filename);
716 716
717 try { 717 try {
718 tree = parse(filename, filename.getCharContent(false)); 718 tree = parse(filename, filename.getCharContent(false));
719 } catch (IOException e) { 719 } catch (IOException e) {
720 log.error("error.reading.file", filename, e); 720 log.error("error.reading.file", filename, JavacFileManager.getMessage(e));
721 tree = make.TopLevel(List.<JCTree.JCAnnotation>nil(), null, List.<JCTree>nil()); 721 tree = make.TopLevel(List.<JCTree.JCAnnotation>nil(), null, List.<JCTree>nil());
722 } finally { 722 } finally {
723 log.useSource(prev); 723 log.useSource(prev);
724 } 724 }
725 725

mercurial