--- a/langtools/test/tools/javac/api/Sibling.java Wed Oct 29 12:09:17 2014 +0100
+++ b/langtools/test/tools/javac/api/Sibling.java Wed Oct 29 17:25:23 2014 -0700
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2006, 2009, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2006, 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
@@ -39,17 +39,18 @@
public class Sibling {
public static void main(String... args) throws IOException {
JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
- StandardJavaFileManager fm = compiler.getStandardFileManager(null, null, null);
- JavaFileObject sibling =
- fm.getJavaFileObjectsFromFiles(Arrays.asList(new File("Test.java")))
- .iterator().next();
- JavaFileObject classFile = fm.getJavaFileForOutput(CLASS_OUTPUT,
- "foo.bar.baz.Test",
- CLASS,
- sibling);
- File file = new File("Test.class").getAbsoluteFile();
- if (!classFile.toUri().equals(file.toURI()))
- throw new AssertionError("Expected " + file.toURI() + ", got " +
- classFile.toUri());
+ try (StandardJavaFileManager fm = compiler.getStandardFileManager(null, null, null)) {
+ JavaFileObject sibling =
+ fm.getJavaFileObjectsFromFiles(Arrays.asList(new File("Test.java")))
+ .iterator().next();
+ JavaFileObject classFile = fm.getJavaFileForOutput(CLASS_OUTPUT,
+ "foo.bar.baz.Test",
+ CLASS,
+ sibling);
+ File file = new File("Test.class").getAbsoluteFile();
+ if (!classFile.toUri().equals(file.toURI()))
+ throw new AssertionError("Expected " + file.toURI() + ", got " +
+ classFile.toUri());
+ }
}
}