diff options
author | 2016-12-01 02:28:42 +0000 | |
---|---|---|
committer | 2016-12-01 10:17:56 +0000 | |
commit | 8e589dc314bec537da7946272b03100bbd915a0a (patch) | |
tree | fed7ba85be897be1cbb33376ca805e034051c2d1 /src/main/java/com/google/devtools/build/lib/rules/cpp/CppHelper.java | |
parent | 3e8a15267e9c7fffb6a65ee63e4dd6ec10e522d5 (diff) |
Initial commit of cc_proto_library.
RELNOTES: cc_proto_library generates C++ code from proto_library rules.
--
MOS_MIGRATED_REVID=140680034
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/cpp/CppHelper.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/cpp/CppHelper.java | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/CppHelper.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/CppHelper.java index f5e0ab5f39..4213adcc5c 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/cpp/CppHelper.java +++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/CppHelper.java @@ -14,6 +14,8 @@ package com.google.devtools.build.lib.rules.cpp; +import static com.google.devtools.build.lib.packages.BuildType.LABEL; + import com.google.common.annotations.VisibleForTesting; import com.google.common.collect.ImmutableList; import com.google.common.collect.Iterables; @@ -34,7 +36,6 @@ import com.google.devtools.build.lib.cmdline.LabelSyntaxException; import com.google.devtools.build.lib.collect.nestedset.NestedSet; import com.google.devtools.build.lib.collect.nestedset.NestedSetBuilder; import com.google.devtools.build.lib.collect.nestedset.Order; -import com.google.devtools.build.lib.packages.BuildType; import com.google.devtools.build.lib.packages.RuleErrorConsumer; import com.google.devtools.build.lib.rules.cpp.CcLinkParams.Linkstamp; import com.google.devtools.build.lib.rules.cpp.CppCompilationContext.Builder; @@ -247,7 +248,7 @@ public class CppHelper { * if there is no such attribute (this is currently not an error). */ @Nullable public static CcToolchainProvider getToolchain(RuleContext ruleContext) { - if (ruleContext.attributes().getAttributeDefinition(":cc_toolchain") == null) { + if (!ruleContext.isAttrDefined(":cc_toolchain", LABEL)) { // TODO(bazel-team): Report an error or throw an exception in this case. return null; } @@ -384,7 +385,7 @@ public class CppHelper { scannableBuilder.addTransitive(dep.getTransitiveIncludeScannables()); } - if (ruleContext.attributes().has("malloc", BuildType.LABEL)) { + if (ruleContext.attributes().has("malloc", LABEL)) { TransitiveInfoCollection malloc = mallocForTarget(ruleContext); TransitiveLipoInfoProvider provider = malloc.getProvider(TransitiveLipoInfoProvider.class); if (provider != null) { |