diff options
author | 2025-03-21 20:05:43 -0700 | |
---|---|---|
committer | 2025-03-21 20:05:43 -0700 | |
commit | 1248ced0cad29018090e65e3762585cdd774e864 (patch) | |
tree | 2789f57ad33c7bf8a28df9ded872139adcf05ac7 /java/dex.go | |
parent | 29e0a00b2a9010b7b30f004fb9f6a2ad7ea20bcb (diff) | |
parent | 716fc3438bce5e2018b47cf906195b4f9aecea5c (diff) |
Snap for 13256841 from 716fc3438bce5e2018b47cf906195b4f9aecea5c to 25Q2-release
Change-Id: I4c3a8288d87d662237450f7cb929abe4669668ca
Diffstat (limited to 'java/dex.go')
-rw-r--r-- | java/dex.go | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/java/dex.go b/java/dex.go index dd6467546..f2406fb3c 100644 --- a/java/dex.go +++ b/java/dex.go @@ -42,6 +42,9 @@ type DexProperties struct { // True if the module containing this has it set by default. EnabledByDefault bool `blueprint:"mutated"` + // If true, then this module will be optimized on eng builds. + Enabled_on_eng *bool + // Whether to allow that library classes inherit from program classes. // Defaults to false. Ignore_library_extends_program *bool @@ -162,7 +165,10 @@ type dexer struct { } func (d *dexer) effectiveOptimizeEnabled(ctx android.EarlyModuleContext) bool { - return BoolDefault(d.dexProperties.Optimize.Enabled, d.dexProperties.Optimize.EnabledByDefault && !ctx.Config().Eng()) + if ctx.Config().Eng() { + return proptools.Bool(d.dexProperties.Optimize.Enabled_on_eng) + } + return BoolDefault(d.dexProperties.Optimize.Enabled, d.dexProperties.Optimize.EnabledByDefault) } func (d *DexProperties) resourceShrinkingEnabled(ctx android.ModuleContext) bool { |