langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java
equal
deleted
inserted
replaced
128 public JavacFileManager(Context context, boolean register, Charset charset) { |
128 public JavacFileManager(Context context, boolean register, Charset charset) { |
129 super(charset); |
129 super(charset); |
130 if (register) |
130 if (register) |
131 context.put(JavaFileManager.class, this); |
131 context.put(JavaFileManager.class, this); |
132 setContext(context); |
132 setContext(context); |
|
133 if (System.getProperty("show.fm.open.close") != null) |
|
134 System.err.println("JavacFileManager.open " + this.hashCode()); |
133 } |
135 } |
134 |
136 |
135 /** |
137 /** |
136 * Set the context for JavacFileManager. |
138 * Set the context for JavacFileManager. |
137 */ |
139 */ |
569 /** |
571 /** |
570 * Close the JavaFileManager, releasing resources. |
572 * Close the JavaFileManager, releasing resources. |
571 */ |
573 */ |
572 @DefinedBy(Api.COMPILER) |
574 @DefinedBy(Api.COMPILER) |
573 public void close() { |
575 public void close() { |
|
576 if (System.getProperty("show.fm.open.close") != null) |
|
577 System.err.println("JavacFileManager.close " + this.hashCode()); |
574 for (Iterator<Archive> i = archives.values().iterator(); i.hasNext(); ) { |
578 for (Iterator<Archive> i = archives.values().iterator(); i.hasNext(); ) { |
575 Archive a = i.next(); |
579 Archive a = i.next(); |
576 i.remove(); |
580 i.remove(); |
577 try { |
581 try { |
578 a.close(); |
582 a.close(); |