hg: jdk7/tl/langtools: 6900037: javac should warn if earlier -source is used and bootclasspath not set
David Holmes
David.Holmes at oracle.com
Tue Nov 30 09:39:30 UTC 2010
Jon,
This change:
---
a/src/share/classes/com/sun/tools/javac/nio/JavacPathFileManager.java
Sun Oct 03 19:40:15 2010 +0100
+++
b/src/share/classes/com/sun/tools/javac/nio/JavacPathFileManager.java
Mon Nov 29 14:15:36 2010 -0800
@@ -170,6 +170,11 @@ public class JavacPathFileManager extend
}
return getClassLoader(lb.toArray(new URL[lb.size()]));
+ }
+
+ @Override
+ public boolean isDefaultBootClassPath() {
+ return searchPaths.isDefaultBootClassPath();
}
causes a build failure:
/java/embedded/ws/j2se-baseline/1.7.0/langtools/src/share/classes/com/sun/tools/javac/nio/JavacPathFileManager.java:177:
isDefaultBootClassPath() is not public in Paths; cannot be accessed from
outside package
[javac] return searchPaths.isDefaultBootClassPath();
[javac] ^
[javac] 1 error
because it's a package-private method:
--- a/src/share/classes/com/sun/tools/javac/file/Paths.java Mon Jul 26
14:25:56 2010 -0700
+++ b/src/share/classes/com/sun/tools/javac/file/Paths.java Mon Nov 29
14:15:36 2010 -0800
@@ -114,6 +114,11 @@ public class Paths {
...
+
+ boolean isDefaultBootClassPath() {
+ lazy();
+ return isDefaultBootClassPath;
}
David
-----
jonathan.gibbons at oracle.com said the following on 11/30/10 08:16:
> Changeset: c44234f680da
> Author: jjg
> Date: 2010-11-29 14:15 -0800
> URL: http://hg.openjdk.java.net/jdk7/tl/langtools/rev/c44234f680da
>
> 6900037: javac should warn if earlier -source is used and bootclasspath not set
> Reviewed-by: darcy
>
> ! src/share/classes/com/sun/tools/javac/code/Lint.java
> ! src/share/classes/com/sun/tools/javac/file/JavacFileManager.java
> ! src/share/classes/com/sun/tools/javac/file/Paths.java
> ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java
> ! src/share/classes/com/sun/tools/javac/main/Main.java
> ! src/share/classes/com/sun/tools/javac/nio/JavacPathFileManager.java
> ! src/share/classes/com/sun/tools/javac/resources/compiler.properties
> ! src/share/classes/com/sun/tools/javac/util/BaseFileManager.java
> ! test/tools/javac/6341866/T6341866.java
> ! test/tools/javac/ClassFileModifiers/MemberModifiers.java
> + test/tools/javac/T6900037.java
> + test/tools/javac/T6900037.out
> ! test/tools/javac/TryWithResources/PlainTry.java
> ! test/tools/javac/annotations/neg/Dep.java
> ! test/tools/javac/diags/examples/AnnotationsNotSupported.java
> ! test/tools/javac/diags/examples/AssertAsIdentifier.java
> ! test/tools/javac/diags/examples/DiamondNotSupported.java
> ! test/tools/javac/diags/examples/EnumAsIdentifier.java
> ! test/tools/javac/diags/examples/EnumsNotSupported.java
> ! test/tools/javac/diags/examples/Expected2.java
> ! test/tools/javac/diags/examples/ForeachNotSupported.java
> ! test/tools/javac/diags/examples/GenericsNotSupported.java
> ! test/tools/javac/diags/examples/MulticatchNotSupported.java
> ! test/tools/javac/diags/examples/NeitherConditionalSubtype.java
> + test/tools/javac/diags/examples/SourceNoBootclasspath.java
> ! test/tools/javac/diags/examples/StaticImportNotSupported.java
> ! test/tools/javac/diags/examples/StringSwitchNotSupported.java
> ! test/tools/javac/diags/examples/TryResourceNotSupported.java
> ! test/tools/javac/diags/examples/TryWithoutCatchOrFinally.java
> ! test/tools/javac/diags/examples/UnsupportedBinaryLiteral.java
> ! test/tools/javac/diags/examples/UnsupportedFpLit.java
> ! test/tools/javac/diags/examples/UnsupportedUnderscoreLiteral.java
> ! test/tools/javac/diags/examples/VarargsNotSupported.java
> ! test/tools/javac/enum/6384542/T6384542.java
> ! test/tools/javac/enum/6384542/T6384542a.java
> ! test/tools/javac/literals/BadBinaryLiterals.java
> ! test/tools/javac/literals/BadUnderscoreLiterals.java
> ! test/tools/javac/processing/warnings/TestSourceVersionWarnings.java
> ! test/tools/javac/varargs/warning/Warn1.java
>
More information about the core-libs-dev
mailing list