Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4efd3365 authored by Mythri Alle's avatar Mythri Alle Committed by Gerrit Code Review
Browse files

Merge "Don't minimize debug information if module explicitly asks for it" into main

parents ec2739fc 4b9f618a
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
@@ -1014,8 +1014,16 @@ func (j *Module) collectJavacFlags(
	ctx android.ModuleContext, flags javaBuilderFlags, srcFiles android.Paths) javaBuilderFlags {
	// javac flags.
	javacFlags := j.properties.Javacflags
	var needsDebugInfo bool

	if ctx.Config().MinimizeJavaDebugInfo() && !ctx.Host() {
	needsDebugInfo = false
	for _, flag := range javacFlags {
		if strings.HasPrefix(flag, "-g") {
			needsDebugInfo = true
		}
	}

	if ctx.Config().MinimizeJavaDebugInfo() && !ctx.Host() && !needsDebugInfo {
		// For non-host binaries, override the -g flag passed globally to remove
		// local variable debug info to reduce disk and memory usage.
		javacFlags = append(javacFlags, "-g:source,lines")