8013638: Few policy tests are failing in Lambda nightly jdk8-b99

Wed, 17 Jul 2013 19:28:40 +0100

author
mcimadamore
date
Wed, 17 Jul 2013 19:28:40 +0100
changeset 1883
6d85acab769e
parent 1882
39ec5d8a691b
child 1884
e73f00139fb5

8013638: Few policy tests are failing in Lambda nightly
Summary: BridgeHarness test is leaving files open
Reviewed-by: ksrini

test/tools/javac/generics/bridges/BridgeHarness.java file | annotate | diff | comparison | revisions
     1.1 --- a/test/tools/javac/generics/bridges/BridgeHarness.java	Thu Jul 11 14:07:39 2013 +0100
     1.2 +++ b/test/tools/javac/generics/bridges/BridgeHarness.java	Wed Jul 17 19:28:40 2013 +0100
     1.3 @@ -40,6 +40,7 @@
     1.4  import com.sun.tools.javac.util.List;
     1.5  
     1.6  import java.io.File;
     1.7 +import java.io.InputStream;
     1.8  import java.util.Arrays;
     1.9  import java.util.Collections;
    1.10  import java.util.HashMap;
    1.11 @@ -137,8 +138,8 @@
    1.12       * annotation in the bridge map
    1.13       */
    1.14      protected void checkBridges(JavaFileObject jfo) {
    1.15 -        try {
    1.16 -            ClassFile cf = ClassFile.read(jfo.openInputStream());
    1.17 +        try (InputStream is = jfo.openInputStream()) {
    1.18 +            ClassFile cf = ClassFile.read(is);
    1.19              System.err.println("checking: " + cf.getName());
    1.20  
    1.21              List<Bridge> bridgeList = bridgesMap.get(cf.getName());

mercurial