aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools
diff options
context:
space:
mode:
authorGravatar Googler <noreply@google.com>2015-10-28 18:15:25 +0000
committerGravatar Laszlo Csomor <laszlocsomor@google.com>2015-10-29 07:46:59 +0000
commitc86acd1c0f16d4fcdad27b9818194fa6c48a232e (patch)
tree87352fda3fefa7300436f9012004916144a0f27a /src/main/java/com/google/devtools
parent3b2eae3935c41cf940f3aeb177e25dc7fdcabeeb (diff)
Only strip launcher for fissionized opt builds.
-- MOS_MIGRATED_REVID=106515187
Diffstat (limited to 'src/main/java/com/google/devtools')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/java/JavaBinary.java4
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);