diff options
Diffstat (limited to 'java')
-rw-r--r-- | java/dexpreopt.go | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/java/dexpreopt.go b/java/dexpreopt.go index 7c081b6e5..f3a53eed9 100644 --- a/java/dexpreopt.go +++ b/java/dexpreopt.go @@ -122,29 +122,33 @@ func moduleName(ctx android.BaseModuleContext) string { } func (d *dexpreopter) dexpreoptDisabled(ctx android.BaseModuleContext) bool { - global := dexpreopt.GetGlobalConfig(ctx) + if !ctx.Device() { + return true + } - if global.DisablePreopt { + if d.isTest { return true } - if inList(moduleName(ctx), global.DisablePreoptModules) { + if !BoolDefault(d.dexpreoptProperties.Dex_preopt.Enabled, true) { return true } - if d.isTest { + if !ctx.Module().(DexpreopterInterface).IsInstallable() { return true } - if !BoolDefault(d.dexpreoptProperties.Dex_preopt.Enabled, true) { + if !android.IsModulePreferred(ctx.Module()) { return true } - if !ctx.Module().(DexpreopterInterface).IsInstallable() { + global := dexpreopt.GetGlobalConfig(ctx) + + if global.DisablePreopt { return true } - if ctx.Host() { + if inList(moduleName(ctx), global.DisablePreoptModules) { return true } @@ -161,10 +165,6 @@ func (d *dexpreopter) dexpreoptDisabled(ctx android.BaseModuleContext) bool { } } - if !android.IsModulePreferred(ctx.Module()) { - return true - } - // TODO: contains no java code return false |