aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/java/proto/JavaProtoAspect.java
diff options
context:
space:
mode:
authorGravatar plf <plf@google.com>2018-05-24 01:55:01 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-05-24 01:56:13 -0700
commit8bbcccd8f86a9361dfbe3f562320d6575576948b (patch)
treee5dad711225c9edf208a064388074530fa74d0fa /src/main/java/com/google/devtools/build/lib/rules/java/proto/JavaProtoAspect.java
parentd62833f640690309e1a73aefa62de1d8821dc8ba (diff)
PiperOrigin-RevId: 197857419
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/java/proto/JavaProtoAspect.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/java/proto/JavaProtoAspect.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/proto/JavaProtoAspect.java b/src/main/java/com/google/devtools/build/lib/rules/java/proto/JavaProtoAspect.java
index 0e59ce8367..4a4eab01e0 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/java/proto/JavaProtoAspect.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/java/proto/JavaProtoAspect.java
@@ -106,6 +106,10 @@ public class JavaProtoAspect extends NativeAspectClass implements ConfiguredAspe
JavaProtoAspectCommon aspectCommon =
JavaProtoAspectCommon.getSpeedInstance(ruleContext, javaSemantics, rpcSupport);
Impl impl = new Impl(ruleContext, supportData, aspectCommon, rpcSupport);
+ if (impl.shouldGenerateCode()
+ && ActionReuser.reuseExistingActions(ctadBase.getConfiguredTarget(), ruleContext, aspect)) {
+ return aspect.build();
+ }
impl.addProviders(aspect);
return aspect.build();
}