summaryrefslogtreecommitdiff
path: root/java/java.go
diff options
context:
space:
mode:
author Colin Cross <ccross@android.com> 2017-11-02 00:05:20 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2017-11-02 00:05:20 +0000
commit9117c879f3d411d46e789300985f18674c957507 (patch)
treeca4b73811f8eaa8e474353ab5adf0f6c94c7214a /java/java.go
parentb743e9c16ac75778f6c73d608df9641d434c707d (diff)
parent126a25cb3dfb4d698e59c82a01e6e482448036d5 (diff)
Merge "Propagate PRODUCT_MINIMIZE_JAVA_DEBUG_INFO to soong and use it"
Diffstat (limited to 'java/java.go')
-rw-r--r--java/java.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/java/java.go b/java/java.go
index 7ecf6720f..1541dec2a 100644
--- a/java/java.go
+++ b/java/java.go
@@ -466,6 +466,11 @@ func (j *Module) collectBuilderFlags(ctx android.ModuleContext, deps deps) javaB
if ctx.AConfig().TargetOpenJDK9() {
javacFlags = append(javacFlags, j.properties.Openjdk9.Javacflags...)
}
+ if ctx.AConfig().MinimizeJavaDebugInfo() {
+ // Override the -g flag passed globally to remove local variable debug info to reduce
+ // disk and memory usage.
+ javacFlags = append(javacFlags, "-g:source,lines")
+ }
if len(javacFlags) > 0 {
// optimization.
ctx.Variable(pctx, "javacFlags", strings.Join(javacFlags, " "))