diff -r 4660a5da7d90 -r 030080f03e4f langtools/test/tools/javac/api/7086261/T7086261.java --- a/langtools/test/tools/javac/api/7086261/T7086261.java Wed Oct 29 12:09:17 2014 +0100 +++ b/langtools/test/tools/javac/api/7086261/T7086261.java Wed Oct 29 17:25:23 2014 -0700 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -66,10 +66,11 @@ void test() throws Throwable { JavaCompiler javac = ToolProvider.getSystemJavaCompiler(); - JavaFileManager jfm = javac.getStandardFileManager(null, null, null); - JavaCompiler.CompilationTask task = - javac.getTask(null, jfm, new DiagnosticChecker(), null, null, Arrays.asList(new ErroneousSource())); - task.call(); + try (JavaFileManager jfm = javac.getStandardFileManager(null, null, null)) { + JavaCompiler.CompilationTask task = + javac.getTask(null, jfm, new DiagnosticChecker(), null, null, Arrays.asList(new ErroneousSource())); + task.call(); + } } public static void main(String[] args) throws Throwable {