Stop using language parameter create_linking_context_from_compilation_outputs
Its only remaining use is to set CppSemantics for LinkStamp actions, which is
not likely to care.
PiperOrigin-RevId: 512619952
Change-Id: I2b19afd98e7943393e077ecfcbfb45626d6570a2
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/CcModule.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/CcModule.java
index 8e51fd3..06be144 100755
--- a/src/main/java/com/google/devtools/build/lib/rules/cpp/CcModule.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/CcModule.java
@@ -1808,7 +1808,7 @@
Sequence<?> userLinkFlags, // <String> expected
Sequence<?> linkingContextsObjects, // <CcLinkingContext> expected
String name,
- String languageString,
+ String language,
boolean alwayslink,
Sequence<?> additionalInputs, // <Artifact> expected
boolean disallowStaticLibraries,
@@ -1824,7 +1824,6 @@
if (checkObjectsBound(stamp, linkedDllNameSuffix, winDefFileObject, testOnlyTargetObject)) {
CcModule.checkPrivateStarlarkificationAllowlist(thread);
}
- Language language = parseLanguage(languageString);
StarlarkActionFactory actions = starlarkActionFactoryApi;
int stampInt = 0;
if (stamp != Starlark.UNBOUND) {
@@ -1854,7 +1853,7 @@
label,
actions.asActionRegistry(actions),
actions.getActionConstructionContext(),
- getSemantics(language),
+ getSemantics(Language.CPP),
featureConfiguration.getFeatureConfiguration(),
ccToolchainProvider,
fdoContext,