aboutsummaryrefslogtreecommitdiffstats
path: root/java/dexpreopt.go
diff options
context:
space:
mode:
authorColin Cross <ccross@android.com>2018-12-21 12:59:54 -0800
committerNicolas Geoffray <ngeoffray@google.com>2019-01-09 08:31:48 +0000
commit2fc72f66d06ecaa08b35a206db7fd8f0f2de5c39 (patch)
tree305196740739ffafb6134831d782a8cd3715be3e /java/dexpreopt.go
parent1f8076b42dfd99d01b720c027bafd7f671b1d12a (diff)
downloadandroid_build_soong-2fc72f66d06ecaa08b35a206db7fd8f0f2de5c39.tar.gz
android_build_soong-2fc72f66d06ecaa08b35a206db7fd8f0f2de5c39.tar.bz2
android_build_soong-2fc72f66d06ecaa08b35a206db7fd8f0f2de5c39.zip
Remove duplicated shouldUncompressDex logic
shouldUncompressDex has already been computed and stored in deviceProperties.UncompressDex, pass it to dexpreopter instead of recomputing it. Also add a stub for java libraries to set UncompressDex. Test: no change to build.ninja Change-Id: I663d9fbbe768a8dc9a97c7d456dd7a010f43162d
Diffstat (limited to 'java/dexpreopt.go')
-rw-r--r--java/dexpreopt.go18
1 files changed, 6 insertions, 12 deletions
diff --git a/java/dexpreopt.go b/java/dexpreopt.go
index 1dc3e9fd..ce51abaa 100644
--- a/java/dexpreopt.go
+++ b/java/dexpreopt.go
@@ -28,11 +28,11 @@ import (
type dexpreopter struct {
dexpreoptProperties DexpreoptProperties
- installPath android.OutputPath
- isPrivApp bool
- isSDKLibrary bool
- isTest bool
- isInstallable bool
+ installPath android.OutputPath
+ uncompressedDex bool
+ isSDKLibrary bool
+ isTest bool
+ isInstallable bool
builtInstalled []string
}
@@ -145,19 +145,13 @@ func (d *dexpreopter) dexpreopt(ctx android.ModuleContext, dexJarFile android.Mo
deps = append(deps, profileClassListing.Path())
}
- uncompressedDex := false
- if ctx.Config().UncompressPrivAppDex() &&
- (d.isPrivApp || inList(ctx.ModuleName(), ctx.Config().ModulesLoadedByPrivilegedModules())) {
- uncompressedDex = true
- }
-
dexpreoptConfig := dexpreopt.ModuleConfig{
Name: ctx.ModuleName(),
DexLocation: dexLocation,
BuildPath: android.PathForModuleOut(ctx, "dexpreopt", ctx.ModuleName()+".jar").String(),
DexPath: dexJarFile.String(),
PreferCodeIntegrity: false,
- UncompressedDex: uncompressedDex,
+ UncompressedDex: d.uncompressedDex,
HasApkLibraries: false,
PreoptFlags: nil,