Skip to content

Commit

Permalink
Feature flags don't need toolchain resolution
Browse files Browse the repository at this point in the history
Work towards selectively enabling execution platforms: #22567.

PiperOrigin-RevId: 644030725
Change-Id: Ifd921a653e36288fcbde093ca0b6824f8661d9dc
  • Loading branch information
katre authored and Copybara-Service committed Jun 17, 2024
1 parent bb6b5f1 commit 122dc29
Showing 1 changed file with 2 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@
import com.google.devtools.build.lib.packages.NonconfigurableAttributeMapper;
import com.google.devtools.build.lib.packages.RawAttributeMapper;
import com.google.devtools.build.lib.packages.RuleClass;
import com.google.devtools.build.lib.packages.RuleClass.ToolchainResolutionMode;
import com.google.devtools.build.lib.packages.Types;
import com.google.devtools.build.lib.skyframe.serialization.VisibleForSerialization;
import com.google.devtools.build.lib.skyframe.serialization.autocodec.SerializationConstant;
Expand Down Expand Up @@ -426,6 +427,7 @@ public RuleClass build(RuleClass.Builder builder, RuleDefinitionEnvironment env)
.add(ConfigFeatureFlag.getAllowlistAttribute(env))
.addAllowlistChecker(ALWAYS_CHECK_ALLOWLIST)
.removeAttribute(BaseRuleClasses.TAGGED_TRIMMING_ATTR)
.toolchainResolutionMode(ToolchainResolutionMode.DISABLED)
.build();
}

Expand Down

0 comments on commit 122dc29

Please sign in to comment.