diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchainProvider.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchainProvider.java | 57 |
1 files changed, 18 insertions, 39 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchainProvider.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchainProvider.java index 4c44cebf53..fd7b607c51 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchainProvider.java +++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchainProvider.java @@ -29,7 +29,6 @@ import com.google.devtools.build.lib.collect.nestedset.NestedSetBuilder; import com.google.devtools.build.lib.collect.nestedset.Order; import com.google.devtools.build.lib.concurrent.ThreadSafety.Immutable; import com.google.devtools.build.lib.events.Location; -import com.google.devtools.build.lib.rules.cpp.CcToolchainFeatures.FeatureConfiguration; import com.google.devtools.build.lib.rules.cpp.CcToolchainFeatures.Variables; import com.google.devtools.build.lib.rules.cpp.CppConfiguration.Tool; import com.google.devtools.build.lib.rules.cpp.FdoSupport.FdoMode; @@ -340,51 +339,31 @@ public final class CcToolchainProvider extends ToolchainInfo { } /** - * Returns true if the featureConfiguration includes statically linking the cpp runtimes. - * - * @param featureConfiguration the relevant FeatureConfiguration. + * Returns the static runtime libraries. */ - public boolean shouldStaticallyLinkCppRuntimes(FeatureConfiguration featureConfiguration) { - return featureConfiguration.isEnabled(CppRuleClasses.STATIC_LINK_CPP_RUNTIMES); - } - - /** Returns the static runtime libraries. */ - public NestedSet<Artifact> getStaticRuntimeLinkInputs(FeatureConfiguration featureConfiguration) { - if (shouldStaticallyLinkCppRuntimes(featureConfiguration)) { - return staticRuntimeLinkInputs; - } else { - return NestedSetBuilder.emptySet(Order.STABLE_ORDER); - } + public NestedSet<Artifact> getStaticRuntimeLinkInputs() { + return staticRuntimeLinkInputs; } - /** Returns an aggregating middleman that represents the static runtime libraries. */ - @Nullable - public Artifact getStaticRuntimeLinkMiddleman(FeatureConfiguration featureConfiguration) { - if (shouldStaticallyLinkCppRuntimes(featureConfiguration)) { - return staticRuntimeLinkMiddleman; - } else { - return null; - } + /** + * Returns an aggregating middleman that represents the static runtime libraries. + */ + @Nullable public Artifact getStaticRuntimeLinkMiddleman() { + return staticRuntimeLinkMiddleman; } - /** Returns the dynamic runtime libraries. */ - public NestedSet<Artifact> getDynamicRuntimeLinkInputs( - FeatureConfiguration featureConfiguration) { - if (shouldStaticallyLinkCppRuntimes(featureConfiguration)) { - return dynamicRuntimeLinkInputs; - } else { - return NestedSetBuilder.emptySet(Order.STABLE_ORDER); - } + /** + * Returns the dynamic runtime libraries. + */ + public NestedSet<Artifact> getDynamicRuntimeLinkInputs() { + return dynamicRuntimeLinkInputs; } - /** Returns an aggregating middleman that represents the dynamic runtime libraries. */ - @Nullable - public Artifact getDynamicRuntimeLinkMiddleman(FeatureConfiguration featureConfiguration) { - if (shouldStaticallyLinkCppRuntimes(featureConfiguration)) { - return dynamicRuntimeLinkMiddleman; - } else { - return null; - } + /** + * Returns an aggregating middleman that represents the dynamic runtime libraries. + */ + @Nullable public Artifact getDynamicRuntimeLinkMiddleman() { + return dynamicRuntimeLinkMiddleman; } /** |