diff options
author | 2015-10-28 18:15:25 +0000 | |
---|---|---|
committer | 2015-10-29 07:46:59 +0000 | |
commit | c86acd1c0f16d4fcdad27b9818194fa6c48a232e (patch) | |
tree | 87352fda3fefa7300436f9012004916144a0f27a | |
parent | 3b2eae3935c41cf940f3aeb177e25dc7fdcabeeb (diff) |
Only strip launcher for fissionized opt builds.
--
MOS_MIGRATED_REVID=106515187
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/java/JavaBinary.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/JavaBinary.java b/src/main/java/com/google/devtools/build/lib/rules/java/JavaBinary.java index fb55436e9e..33f22aafa0 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/java/JavaBinary.java +++ b/src/main/java/com/google/devtools/build/lib/rules/java/JavaBinary.java @@ -30,6 +30,7 @@ import com.google.devtools.build.lib.analysis.RunfilesProvider; import com.google.devtools.build.lib.analysis.RunfilesSupport; import com.google.devtools.build.lib.analysis.TransitiveInfoCollection; import com.google.devtools.build.lib.analysis.actions.FileWriteAction; +import com.google.devtools.build.lib.analysis.config.CompilationMode; import com.google.devtools.build.lib.collect.nestedset.NestedSet; import com.google.devtools.build.lib.collect.nestedset.NestedSetBuilder; import com.google.devtools.build.lib.packages.BuildType; @@ -108,7 +109,8 @@ public class JavaBinary implements RuleConfiguredTargetFactory { CppConfiguration cppConfiguration = ruleContext.getConfiguration().getFragment( CppConfiguration.class); - boolean stripAsDefault = cppConfiguration.useFission(); + boolean stripAsDefault = cppConfiguration.useFission() + && cppConfiguration.getCompilationMode() == CompilationMode.OPT; Artifact launcher = semantics.getLauncher(ruleContext, common, deployArchiveBuilder, runfilesBuilder, jvmFlags, attributesBuilder, stripAsDefault); |