aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/cpp/CppCompileActionBuilder.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/cpp/CppCompileActionBuilder.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/cpp/CppCompileActionBuilder.java8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/CppCompileActionBuilder.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/CppCompileActionBuilder.java
index 3d938e015e..9d89feea2f 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/cpp/CppCompileActionBuilder.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/CppCompileActionBuilder.java
@@ -93,7 +93,7 @@ public class CppCompileActionBuilder {
this(
ruleContext.getActionOwner(),
ruleContext.getConfiguration(),
- getLipoScannableMap(ruleContext),
+ getLipoScannableMap(ruleContext, ccToolchain),
ccToolchain);
}
@@ -105,7 +105,7 @@ public class CppCompileActionBuilder {
this(
ruleContext.getActionOwner(),
configuration,
- getLipoScannableMap(ruleContext),
+ getLipoScannableMap(ruleContext, ccToolchain),
ccToolchain);
}
@@ -128,8 +128,8 @@ public class CppCompileActionBuilder {
}
private static ImmutableMap<Artifact, IncludeScannable> getLipoScannableMap(
- RuleContext ruleContext) {
- if (!ruleContext.getFragment(CppConfiguration.class).isLipoOptimization()
+ RuleContext ruleContext, CcToolchainProvider toolchain) {
+ if (!CppHelper.isLipoOptimization(ruleContext.getFragment(CppConfiguration.class), toolchain)
// Rules that do not contain sources that are compiled into object files, but may
// contain headers, will still create CppCompileActions without providing a
// lipo_context_collector.