summaryrefslogtreecommitdiff
path: root/java/prebuilt_apis.go
diff options
context:
space:
mode:
author Anton Hansson <hansson@google.com> 2022-09-23 10:11:56 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2022-09-23 10:11:56 +0000
commitf419277cc52ccfdcf041dba4346b83ea3815732c (patch)
tree978ba254ca4f45e189a513aee2aa2bc1d6a7fd99 /java/prebuilt_apis.go
parent2b8dcb4475e70094e7c900c45d1d07b8f2ead1d9 (diff)
parent7212dbef03157f0bd048410c07283e4f1232b876 (diff)
Merge "Tweak logic for when extension txt is latest"
Diffstat (limited to 'java/prebuilt_apis.go')
-rw-r--r--java/prebuilt_apis.go9
1 files changed, 4 insertions, 5 deletions
diff --git a/java/prebuilt_apis.go b/java/prebuilt_apis.go
index 944970783..c6acd55e5 100644
--- a/java/prebuilt_apis.go
+++ b/java/prebuilt_apis.go
@@ -255,12 +255,11 @@ func prebuiltApiFiles(mctx android.LoadHookContext, p *prebuiltApis) {
if p.properties.Extensions_dir != nil {
extensionApiFiles := globExtensionDirs(mctx, p, "api/*.txt")
for k, v := range getLatest(extensionApiFiles) {
- if v.version > mctx.Config().PlatformBaseSdkExtensionVersion() {
- if _, exists := latest[k]; !exists {
- mctx.ModuleErrorf("Module %v finalized for extension %d but never during an API level; likely error", v.module, v.version)
- }
- latest[k] = v
+ if _, exists := latest[k]; !exists {
+ mctx.ModuleErrorf("Module %v finalized for extension %d but never during an API level; likely error", v.module, v.version)
}
+ // The extension version is always at least as new as the last sdk int version (potentially identical)
+ latest[k] = v
}
}