aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/java/proto/JavaProtoAspect.java
diff options
context:
space:
mode:
authorGravatar Carmi Grushko <carmi@google.com>2017-03-14 01:25:57 +0000
committerGravatar Yun Peng <pcloudy@google.com>2017-03-14 08:53:21 +0000
commite6646152db4dbc7cc3d1a4db7a5c9175da4ee14c (patch)
tree395f80c02bb73eb5d096efadf6dbc680db68a82e /src/main/java/com/google/devtools/build/lib/rules/java/proto/JavaProtoAspect.java
parent4ede8fd90f70a14a0bb7e5c552342ec3ae0cf67d (diff)
--
PiperOrigin-RevId: 150019356 MOS_MIGRATED_REVID=150019356
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.java3
1 files changed, 3 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 e2ba1bd868..36be8ab52c 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
@@ -114,6 +114,9 @@ public class JavaProtoAspect extends NativeAspectClass implements ConfiguredAspe
checkNotNull(base.getProvider(ProtoSupportDataProvider.class)).getSupportData();
Impl impl = new Impl(ruleContext, supportData, javaSemantics, rpcSupport);
+ if (impl.shouldGenerateCode() && ActionReuser.reuseExistingActions(base, ruleContext, aspect)) {
+ return aspect.build();
+ }
impl.addProviders(aspect);
return aspect.build();
}