From db93553b0252def7889bcca3133aeb7dc14b6777 Mon Sep 17 00:00:00 2001 From: Jiakai Zhang Date: Tue, 28 Nov 2023 13:38:23 +0000 Subject: [PATCH] Remove PreoptExtractedApk. This was added by r.android.com/513843 to force dexpreopt some GMS core modules even if dexpreopt is disabled, to avoid some memory usage regression. We no longer need it because dexpreopt is never disabled on production builds. Bug: 313505540 Test: m Change-Id: I605b7569c17ee715cd4df167768e25aaf51bcd37 --- dexpreopt/config.go | 2 -- dexpreopt/dexpreopt.go | 2 +- dexpreopt/dexpreopt_test.go | 1 - java/dexpreopt.go | 2 -- 4 files changed, 1 insertion(+), 6 deletions(-) diff --git a/dexpreopt/config.go b/dexpreopt/config.go index c871e85bf..61639521e 100644 --- a/dexpreopt/config.go +++ b/dexpreopt/config.go @@ -184,8 +184,6 @@ type ModuleConfig struct { PreoptBootClassPathDexFiles android.Paths // file paths of boot class path files PreoptBootClassPathDexLocations []string // virtual locations of boot class path files - PreoptExtractedApk bool // Overrides OnlyPreoptModules - NoCreateAppImage bool ForceCreateAppImage bool diff --git a/dexpreopt/dexpreopt.go b/dexpreopt/dexpreopt.go index c13e14ad2..94707bafa 100644 --- a/dexpreopt/dexpreopt.go +++ b/dexpreopt/dexpreopt.go @@ -124,7 +124,7 @@ func dexpreoptDisabled(ctx android.PathContext, global *GlobalConfig, module *Mo return true } - if global.OnlyPreoptArtBootImage && !module.PreoptExtractedApk { + if global.OnlyPreoptArtBootImage { return true } diff --git a/dexpreopt/dexpreopt_test.go b/dexpreopt/dexpreopt_test.go index 2b19c9db5..230fbb4de 100644 --- a/dexpreopt/dexpreopt_test.go +++ b/dexpreopt/dexpreopt_test.go @@ -87,7 +87,6 @@ func createTestModuleConfig(name, dexLocation string, buildPath, dexPath, enforc DexPreoptImageLocationsOnHost: []string{}, PreoptBootClassPathDexFiles: nil, PreoptBootClassPathDexLocations: nil, - PreoptExtractedApk: false, NoCreateAppImage: false, ForceCreateAppImage: false, PresignedPrebuilt: false, diff --git a/java/dexpreopt.go b/java/dexpreopt.go index 998730e08..fe8c5fbac 100644 --- a/java/dexpreopt.go +++ b/java/dexpreopt.go @@ -374,8 +374,6 @@ func (d *dexpreopter) dexpreopt(ctx android.ModuleContext, dexJarFile android.Wr PreoptBootClassPathDexFiles: dexFiles.Paths(), PreoptBootClassPathDexLocations: dexLocations, - PreoptExtractedApk: false, - NoCreateAppImage: !BoolDefault(d.dexpreoptProperties.Dex_preopt.App_image, true), ForceCreateAppImage: BoolDefault(d.dexpreoptProperties.Dex_preopt.App_image, false),