summaryrefslogtreecommitdiff
path: root/java
diff options
context:
space:
mode:
Diffstat (limited to 'java')
-rw-r--r--java/dexpreopt.go22
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