Move scopeOrderedSourceFileNames as outside var

This change enables scopeOrderedSourceFileNames to be not computed
everytime when the function is called, but instead is computed once.

Test: m
Bug: 295429988
Change-Id: I33846cdb7a750e44e45049dbd342aa6ab8b70c4c
This commit is contained in:
Jihoon Kang
2023-08-11 23:33:05 +00:00
parent 84473f55d7
commit 478ca5b79e

View File

@@ -1812,14 +1812,14 @@ func (al *ApiLibrary) DepsMutator(ctx android.BottomUpMutatorContext) {
}
}
// API signature file names sorted from
// the narrowest api scope to the widest api scope
var scopeOrderedSourceFileNames = allApiScopes.Strings(
func(s *apiScope) string { return s.apiFilePrefix + "current.txt" })
func (al *ApiLibrary) sortApiFilesByApiScope(ctx android.ModuleContext, srcFiles android.Paths) android.Paths {
sortedSrcFiles := android.Paths{}
// API signature file name sorted from
// the narrowest api scope to the widest api scope
scopeOrderedSourceFileNames := allApiScopes.Strings(
func(s *apiScope) string { return s.apiFilePrefix + "current.txt" })
for _, scopeSourceFileName := range scopeOrderedSourceFileNames {
for _, sourceFileName := range srcFiles {
if sourceFileName.Base() == scopeSourceFileName {