aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorGravatar Googler <noreply@google.com>2016-10-26 19:33:53 +0000
committerGravatar Laszlo Csomor <laszlocsomor@google.com>2016-10-27 09:27:09 +0000
commit7accd9f3f98693c43b27b42ef3c6f087b025767c (patch)
tree4033778914cf0861d77a8c5792050e643fa4f135 /src
parent12291601aeca3b0becb6035a468bee411f075050 (diff)
Dedupe Jar files produced for Android binary targets for desugaring purposes.
-- MOS_MIGRATED_REVID=137305868
Diffstat (limited to 'src')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/android/AndroidCommon.java10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/android/AndroidCommon.java b/src/main/java/com/google/devtools/build/lib/rules/android/AndroidCommon.java
index 15f76726dd..3f4c1b47fc 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/android/AndroidCommon.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/android/AndroidCommon.java
@@ -125,7 +125,7 @@ public class AndroidCommon {
private JavaCompilationArgs javaCompilationArgs = JavaCompilationArgs.EMPTY_ARGS;
private JavaCompilationArgs recursiveJavaCompilationArgs = JavaCompilationArgs.EMPTY_ARGS;
private JackCompilationHelper jackCompilationHelper;
- private ImmutableList<Artifact> jarsProducedForRuntime;
+ private NestedSet<Artifact> jarsProducedForRuntime;
private Artifact classJar;
private Artifact iJar;
private Artifact srcJar;
@@ -398,7 +398,7 @@ public class AndroidCommon {
JavaCompilationArtifacts.Builder artifactsBuilder,
JavaTargetAttributes.Builder attributes,
NestedSetBuilder<Artifact> filesBuilder,
- ImmutableList.Builder<Artifact> jarsProducedForRuntime,
+ NestedSetBuilder<Artifact> jarsProducedForRuntime,
boolean useRClassGenerator) throws InterruptedException {
compileResourceJar(javaSemantics, resourceApk, resourcesJar, useRClassGenerator);
// Add the compiled resource jar to the classpath of the main compilation.
@@ -462,7 +462,7 @@ public class AndroidCommon {
private void createJarJarActions(
JavaTargetAttributes.Builder attributes,
- ImmutableList.Builder<Artifact> jarsProducedForRuntime,
+ NestedSetBuilder<Artifact> jarsProducedForRuntime,
Iterable<ResourceContainer> resourceContainers,
String originalPackage,
Artifact binaryResourcesJar) {
@@ -550,7 +550,7 @@ public class AndroidCommon {
.setBootClassPath(bootclasspath);
JavaCompilationArtifacts.Builder artifactsBuilder = new JavaCompilationArtifacts.Builder();
- ImmutableList.Builder<Artifact> jarsProducedForRuntime = ImmutableList.builder();
+ NestedSetBuilder<Artifact> jarsProducedForRuntime = NestedSetBuilder.<Artifact>stableOrder();
NestedSetBuilder<Artifact> filesBuilder = NestedSetBuilder.<Artifact>stableOrder();
Artifact resourcesJar = resourceApk.getResourceJavaSrcJar();
@@ -905,7 +905,7 @@ public class AndroidCommon {
* {@link #getRuntimeJars()} returns the complete runtime classpath needed by this rule, including
* dependencies.
*/
- public ImmutableList<Artifact> getJarsProducedForRuntime() {
+ public NestedSet<Artifact> getJarsProducedForRuntime() {
return jarsProducedForRuntime;
}