diff options
author | Dmitry Lomov <dslomov@google.com> | 2016-10-06 12:14:43 +0000 |
---|---|---|
committer | Damien Martin-Guillerez <dmarting@google.com> | 2016-10-07 08:04:02 +0000 |
commit | 299f57221bcd4b062f185ce1fc7840a8f29df217 (patch) | |
tree | 42eeeb39093cb57d57b194f92d39368dfa662a2e /src/main/java/com/google/devtools/build/lib/analysis/RuleConfiguredTargetBuilder.java | |
parent | c23a997dd98bdaf5730044e3f73a921d160cf4b1 (diff) |
Add cc_common.link_params declared provider.
--
MOS_MIGRATED_REVID=135346927
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/analysis/RuleConfiguredTargetBuilder.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/analysis/RuleConfiguredTargetBuilder.java | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/RuleConfiguredTargetBuilder.java b/src/main/java/com/google/devtools/build/lib/analysis/RuleConfiguredTargetBuilder.java index aa925d5a7f..51d2e6fe0a 100644 --- a/src/main/java/com/google/devtools/build/lib/analysis/RuleConfiguredTargetBuilder.java +++ b/src/main/java/com/google/devtools/build/lib/analysis/RuleConfiguredTargetBuilder.java @@ -45,7 +45,6 @@ import com.google.devtools.build.lib.util.Preconditions; import java.util.HashMap; import java.util.LinkedHashMap; import java.util.Map; -import java.util.Map.Entry; import java.util.TreeMap; /** @@ -297,6 +296,13 @@ public final class RuleConfiguredTargetBuilder { return this; } + public RuleConfiguredTargetBuilder addNativeDeclaredProvider(SkylarkClassObject provider) { + SkylarkClassObjectConstructor constructor = provider.getConstructor(); + Preconditions.checkState(constructor.isExported()); + skylarkDeclaredProviders.put(constructor.getKey(), provider); + return this; + } + /** * Add a Skylark transitive info. The provider value must be safe. */ |