The (InputStream) cast is not needed, is it? I've got:
# Java sources to be compiled: (listed in file /Volumes/data/projects/java/jdk/jdk8/jdk8/build/macosx-x86_64/tmp/.classes.list) ../../../src/share/classes/com/sun/naming/internal/ResourceManager.java # Running javac: 1 files; in /Volumes/data/projects/java/jdk/jdk8/jdk8/jdk/make/javax/others /Library/Java/JavaVirtualMachines/jdk1.7.0_10.jdk/Contents/Home/bin/java -XX:-PrintVMOptions -XX:+UnlockDiagnosticVMOptions -XX:-LogVMOutput -Djava.awt.headless=true -Xmx512m -Xms512m -XX:PermSize=32m -XX:MaxPermSize=160m -Xbootclasspath/p:/Volumes/data/projects/java/jdk/jdk8/jdk8/build/macosx-x86_64/langtools/dist/bootstrap/lib/javac.jar -jar /Volumes/data/projects/java/jdk/jdk8/jdk8/build/macosx-x86_64/langtools/dist/bootstrap/lib/javac.jar -Werror -Xlint:all -Xlint:-path -source 8 -target 8 -encoding ascii -Xbootclasspath:/Volumes/data/projects/java/jdk/jdk8/jdk8/build/macosx-x86_64/classes -sourcepath ../../../src/closed/solaris/classes:../../../src/closed/share/classes:/Volumes/data/projects/java/jdk/jdk8/jdk8/build/macosx-x86_64/gensrc:::/Volumes/data/projects/java/jdk/jdk8/jdk8/jdk/src/macosx/classes:/Volumes/data/projects/java/jdk/jdk8/jdk8/jdk/src/solaris/classes:/Volumes/data/projects/java/jdk/jdk8/jdk8/jdk/src/share/classes -d /Volumes/data/projects/java/jdk/jdk8/jdk8/build/macosx-x86_64/classes @/Volumes/data/projects/java/jdk/jdk8/jdk8/build/macosx-x86_64/tmp/.classes.list.filtered ../../../src/share/classes/com/sun/naming/internal/ResourceManager.java:563: warning: [cast] redundant cast to InputStream InputStream istream = (InputStream)resources.next(); ^ error: warnings found and -Werror specified 1 error 1 warning make[4]: *** [.compile.classlist] Error 1 make[3]: *** [all] Error 1 make[2]: *** [all] Error 1 make[1]: *** [jdk-build] Error 2 make: *** [build_product_image] Error 2 Thanks, Johnny Chen On Nov 13, 2012, at 11:04 AM, lana.ste...@oracle.com wrote: > Changeset: f51943263267 > Author: andrew > Date: 2012-11-07 16:07 -0500 > URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/f51943263267 > > 8003120: ResourceManager.getApplicationResources() does not close InputStreams > Summary: Add finally blocks to close the InputStream instances > Reviewed-by: lancea > > ! src/share/classes/com/sun/naming/internal/ResourceManager.java