aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/objc/J2ObjcAspect.java
diff options
context:
space:
mode:
authorGravatar Rumou Duan <rduan@google.com>2017-02-17 15:42:47 +0000
committerGravatar Irina Iancu <elenairina@google.com>2017-02-20 09:40:35 +0000
commit8973201eac47ce14afd6b50e9c4ef3f016251bd2 (patch)
tree675db951d86f33e52def904e20b6a633ab68330a /src/main/java/com/google/devtools/build/lib/rules/objc/J2ObjcAspect.java
parentb1d3f5ffb11151de097311cc3e91bdc44eb0df13 (diff)
Switch J2ObjC to use compile-time jars (interface and header jars) instead of actual class jars. This should improve the action cache hit for J2ObjC translation actions.
-- PiperOrigin-RevId: 147836893 MOS_MIGRATED_REVID=147836893
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/objc/J2ObjcAspect.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/objc/J2ObjcAspect.java4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/objc/J2ObjcAspect.java b/src/main/java/com/google/devtools/build/lib/rules/objc/J2ObjcAspect.java
index 89cd3339ab..36763dc164 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/objc/J2ObjcAspect.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/objc/J2ObjcAspect.java
@@ -507,10 +507,8 @@ public class J2ObjcAspect extends NativeAspectClass implements ConfiguredAspectF
argBuilder.add("-d").addPath(j2ObjcSource.getObjcFilePath());
- // In J2ObjC, the jars you pass as dependencies must be precisely the same as the
- // jars used to transpile those dependencies--we cannot use ijars here.
NestedSet<Artifact> compileTimeJars =
- compArgsProvider.getRecursiveJavaCompilationArgs().getRuntimeJars();
+ compArgsProvider.getRecursiveJavaCompilationArgs().getCompileTimeJars();
if (!compileTimeJars.isEmpty()) {
argBuilder.addJoinExecPaths("-classpath", ":", compileTimeJars);
}