diff options
author | 2016-03-12 04:21:21 +0000 | |
---|---|---|
committer | 2016-03-14 13:54:00 +0000 | |
commit | 9f2c4f7bc8f1b0397886b836f53d783ff6dada37 (patch) | |
tree | 532597e5f7a1acca55b093b95ae0b4bbc48e914b /src/main/java/com/google/devtools/build/lib/rules/java/ClasspathConfiguredFragment.java | |
parent | 6d937d218f6cfe68e931027fb4e4f8bb805463d9 (diff) |
Fix ClasspathConfiguredFragment bootclasspath collection
Previously it was only collecting custom per-rule bootclasspaths (e.g. from
android_library, which uses android.jar instead of the default Java
bootclasspath). This allows the java.compilation_info.boot_classpath Skylark
provider to work for regular Java rules.
--
MOS_MIGRATED_REVID=117031832
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/java/ClasspathConfiguredFragment.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/java/ClasspathConfiguredFragment.java | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/ClasspathConfiguredFragment.java b/src/main/java/com/google/devtools/build/lib/rules/java/ClasspathConfiguredFragment.java index 89d32700ff..7a34dcc4c8 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/java/ClasspathConfiguredFragment.java +++ b/src/main/java/com/google/devtools/build/lib/rules/java/ClasspathConfiguredFragment.java @@ -37,15 +37,18 @@ public final class ClasspathConfiguredFragment { * @param attributes the processed attributes of this Java target * @param isNeverLink whether to leave runtimeClasspath empty */ - public ClasspathConfiguredFragment(JavaCompilationArtifacts javaArtifacts, - JavaTargetAttributes attributes, boolean isNeverLink) { + public ClasspathConfiguredFragment( + JavaCompilationArtifacts javaArtifacts, + JavaTargetAttributes attributes, + boolean isNeverLink, + ImmutableList<Artifact> bootClasspath) { if (!isNeverLink) { runtimeClasspath = getRuntimeClasspathList(attributes, javaArtifacts); } else { runtimeClasspath = NestedSetBuilder.emptySet(Order.NAIVE_LINK_ORDER); } compileTimeClasspath = attributes.getCompileTimeClassPath(); - bootClasspath = attributes.getBootClassPath(); + this.bootClasspath = bootClasspath; } public ClasspathConfiguredFragment() { |