summaryrefslogtreecommitdiff
path: root/java/dexpreopt_config.go
diff options
context:
space:
mode:
author Colin Cross <ccross@android.com> 2025-02-01 14:10:29 -0800
committer Colin Cross <ccross@android.com> 2025-02-03 22:19:24 -0800
commitdcc6156dec64c41b872ebf48d28642e21372e747 (patch)
tree881c0b330153f198968910c98a3201642e04a8c6 /java/dexpreopt_config.go
parent388c6618a8a4a5bedd42ffc4874e2f6663e01289 (diff)
Store name of boot image profile providing module in config
The logic in getProfileProviderForApex depends on having a list of all apexes that depend on the art-bootclasspath-fragment module, which will no longer be available once the apex info top down mutator is removed. Since only the art-bootclasspath-fragment module needs to generate a boot image profile, put the name of the module in the boot image config. Bug: 372543712 Test: all soong tests pass Change-Id: I920e3f1d85e8d74ff8e047310e10504bcdde06db
Diffstat (limited to 'java/dexpreopt_config.go')
-rw-r--r--java/dexpreopt_config.go19
1 files changed, 10 insertions, 9 deletions
diff --git a/java/dexpreopt_config.go b/java/dexpreopt_config.go
index dc0973cdf..fb5c325d3 100644
--- a/java/dexpreopt_config.go
+++ b/java/dexpreopt_config.go
@@ -67,15 +67,16 @@ func genBootImageConfigRaw(ctx android.PathContext) map[string]*bootImageConfig
// ART boot image for testing only. Do not rely on it to make any build-time decision.
artCfg := bootImageConfig{
- name: artBootImageName,
- enabledIfExists: "art-bootclasspath-fragment",
- stem: bootImageStem,
- installDir: "apex/art_boot_images/javalib",
- modules: global.TestOnlyArtBootImageJars,
- preloadedClassesFile: "art/build/boot/preloaded-classes",
- compilerFilter: "speed-profile",
- singleImage: false,
- profileImports: profileImports,
+ name: artBootImageName,
+ enabledIfExists: "art-bootclasspath-fragment",
+ stem: bootImageStem,
+ installDir: "apex/art_boot_images/javalib",
+ modules: global.TestOnlyArtBootImageJars,
+ preloadedClassesFile: "art/build/boot/preloaded-classes",
+ compilerFilter: "speed-profile",
+ singleImage: false,
+ profileImports: profileImports,
+ profileProviderModule: "art-bootclasspath-fragment",
}
// Framework config for the boot image extension.