Starlarkify get_tool_requirement_for_action Copybara Import from https://github.com/bazelbuild/rules_cc/pull/766 BEGIN_PUBLIC Starlarkify get_tool_requirement_for_action (#766) `get_tool_requirement_for_action` now delegates to `get_execution_requirements`. Both native entry points return `FeatureConfiguration.getToolRequirementsForAction()`, so this preserves the rules_cc `cc_common` API while removing the duplicate native call. Closes #766 END_PUBLIC COPYBARA_INTEGRATE_REVIEW=https://github.com/bazelbuild/rules_cc/pull/766 from dzbarsky:codex/starlarkify-get-tool-requirement-for-action 2089ca6e9cab8e21abbba17a245757af6a648e0e PiperOrigin-RevId: 948822105 Change-Id: Idf1373ec3f6e4a4d577847d947e8a8d682e945c0
diff --git a/cc/private/cc_common.bzl b/cc/private/cc_common.bzl index 09ed67a..466f311 100644 --- a/cc/private/cc_common.bzl +++ b/cc/private/cc_common.bzl
@@ -409,7 +409,10 @@ def _get_tool_requirement_for_action(*, feature_configuration, action_name): _cc_internal.check_private_api(allowlist = _PRIVATE_STARLARKIFICATION_ALLOWLIST) - return _cc_common_internal.get_tool_requirement_for_action(feature_configuration = feature_configuration, action_name = action_name) + return _get_execution_requirements( + feature_configuration = feature_configuration, + action_name = action_name, + ) def _create_extra_link_time_library(*, build_library_func, **kwargs): _cc_internal.check_private_api(allowlist = _PRIVATE_STARLARKIFICATION_ALLOWLIST)