8013638: Few policy tests are failing in Lambda nightly
Summary: BridgeHarness test is leaving files open
Reviewed-by: ksrini
--- a/langtools/test/tools/javac/generics/bridges/BridgeHarness.java Thu Jul 11 14:07:39 2013 +0100
+++ b/langtools/test/tools/javac/generics/bridges/BridgeHarness.java Wed Jul 17 19:28:40 2013 +0100
@@ -40,6 +40,7 @@
import com.sun.tools.javac.util.List;
import java.io.File;
+import java.io.InputStream;
import java.util.Arrays;
import java.util.Collections;
import java.util.HashMap;
@@ -137,8 +138,8 @@
* annotation in the bridge map
*/
protected void checkBridges(JavaFileObject jfo) {
- try {
- ClassFile cf = ClassFile.read(jfo.openInputStream());
+ try (InputStream is = jfo.openInputStream()) {
+ ClassFile cf = ClassFile.read(is);
System.err.println("checking: " + cf.getName());
List<Bridge> bridgeList = bridgesMap.get(cf.getName());