aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/cpp/CppHelper.java
diff options
context:
space:
mode:
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.java17
1 files changed, 10 insertions, 7 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 c79c3da3e6..c95219225c 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
@@ -57,7 +57,7 @@ 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.RuleClass.ConfiguredTargetFactory.RuleErrorException;
import com.google.devtools.build.lib.packages.RuleErrorConsumer;
-import com.google.devtools.build.lib.rules.cpp.CcCompilationInfo.Builder;
+import com.google.devtools.build.lib.rules.cpp.CcCompilationContextInfo.Builder;
import com.google.devtools.build.lib.rules.cpp.CcLinkParams.Linkstamp;
import com.google.devtools.build.lib.rules.cpp.CcToolchainFeatures.FeatureConfiguration;
import com.google.devtools.build.lib.rules.cpp.CcToolchainFeatures.Tool;
@@ -113,22 +113,25 @@ public class CppHelper {
* Merges the STL and toolchain contexts into context builder. The STL is automatically determined
* using the ":stl" attribute.
*/
- public static void mergeToolchainDependentCcCompilationInfo(
- RuleContext ruleContext, CcToolchainProvider toolchain, Builder ccCompilationInfoBuilder) {
+ public static void mergeToolchainDependentCcCompilationContextInfo(
+ RuleContext ruleContext,
+ CcToolchainProvider toolchain,
+ Builder ccCompilationContextInfoBuilder) {
if (ruleContext.getRule().getAttributeDefinition(":stl") != null) {
TransitiveInfoCollection stl = ruleContext.getPrerequisite(":stl", Mode.TARGET);
if (stl != null) {
- CcCompilationInfo provider = stl.get(CcCompilationInfo.PROVIDER);
+ CcCompilationContextInfo provider = stl.get(CcCompilationContextInfo.PROVIDER);
if (provider == null) {
ruleContext.ruleError("Unable to merge the STL '" + stl.getLabel()
+ "' and toolchain contexts");
return;
}
- ccCompilationInfoBuilder.mergeDependentCcCompilationInfo(provider);
+ ccCompilationContextInfoBuilder.mergeDependentCcCompilationContextInfo(provider);
}
}
if (toolchain != null) {
- ccCompilationInfoBuilder.mergeDependentCcCompilationInfo(toolchain.getCcCompilationInfo());
+ ccCompilationContextInfoBuilder.mergeDependentCcCompilationContextInfo(
+ toolchain.getCcCompilationContextInfo());
}
}
@@ -697,7 +700,7 @@ public class CppHelper {
/**
* Emits a warning on the rule if there are identical linkstamp artifacts with different {@code
- * CcCompilationInfo}s.
+ * CcCompilationContextInfo}s.
*/
public static void checkLinkstampsUnique(RuleErrorConsumer listener, CcLinkParams linkParams) {
Map<Artifact, NestedSet<Artifact>> result = new LinkedHashMap<>();