aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/cpp/CppModel.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/cpp/CppModel.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/cpp/CppModel.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/CppModel.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/CppModel.java
index aa36ab6058..7691c2e770 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/cpp/CppModel.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/CppModel.java
@@ -791,7 +791,8 @@ public final class CppModel {
// The source action does not generate dwo when it has bitcode
// output (since it isn't generating a native object with debug
// info). In that case the LtoBackendAction will generate the dwo.
- /* generateDwo= */ CppHelper.useFission(cppConfiguration, ccToolchain)
+ CppHelper.shouldCreatePerObjectDebugInfo(
+ cppConfiguration, ccToolchain, featureConfiguration)
&& !bitcodeOutput,
isGenerateDotdFile(sourceArtifact));
break;
@@ -898,7 +899,9 @@ public final class CppModel {
? CppHelper.getCompileOutputArtifact(ruleContext, gcnoFileName, configuration)
: null;
- boolean generateDwo = CppHelper.useFission(cppConfiguration, ccToolchain);
+ boolean generateDwo =
+ CppHelper.shouldCreatePerObjectDebugInfo(
+ cppConfiguration, ccToolchain, featureConfiguration);
Artifact dwoFile = generateDwo ? getDwoFile(builder.getOutputFile()) : null;
// TODO(tejohnson): Add support for ThinLTO if needed.
boolean bitcodeOutput =