Fix bootDexJarByModule with UNSAFE_DISABLE_HIDDENAPI_FLAGS
Fixes: 191652687 Test: UNSAFE_DISABLE_HIDDENAPI_FLAGS=true m Change-Id: I7d85340681e54fbd0da69596b6846eb446c6ec6d
This commit is contained in:
@@ -266,6 +266,8 @@ func (b *platformBootclasspathModule) generateHiddenAPIBuildActions(ctx android.
|
|||||||
b.hiddenAPIIndexCSV = hiddenAPISingletonPaths(ctx).index
|
b.hiddenAPIIndexCSV = hiddenAPISingletonPaths(ctx).index
|
||||||
b.hiddenAPIMetadataCSV = hiddenAPISingletonPaths(ctx).metadata
|
b.hiddenAPIMetadataCSV = hiddenAPISingletonPaths(ctx).metadata
|
||||||
|
|
||||||
|
bootDexJarByModule := extractBootDexJarsFromModules(ctx, modules)
|
||||||
|
|
||||||
// Don't run any hiddenapi rules if UNSAFE_DISABLE_HIDDENAPI_FLAGS=true. This is a performance
|
// Don't run any hiddenapi rules if UNSAFE_DISABLE_HIDDENAPI_FLAGS=true. This is a performance
|
||||||
// optimization that can be used to reduce the incremental build time but as its name suggests it
|
// optimization that can be used to reduce the incremental build time but as its name suggests it
|
||||||
// can be unsafe to use, e.g. when the changes affect anything that goes on the bootclasspath.
|
// can be unsafe to use, e.g. when the changes affect anything that goes on the bootclasspath.
|
||||||
@@ -277,7 +279,7 @@ func (b *platformBootclasspathModule) generateHiddenAPIBuildActions(ctx android.
|
|||||||
Output: path,
|
Output: path,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
return nil
|
return bootDexJarByModule
|
||||||
}
|
}
|
||||||
|
|
||||||
monolithicInfo := b.createAndProvideMonolithicHiddenAPIInfo(ctx, fragments)
|
monolithicInfo := b.createAndProvideMonolithicHiddenAPIInfo(ctx, fragments)
|
||||||
@@ -292,7 +294,6 @@ func (b *platformBootclasspathModule) generateHiddenAPIBuildActions(ctx android.
|
|||||||
input.FlagFilesByCategory = monolithicInfo.FlagsFilesByCategory
|
input.FlagFilesByCategory = monolithicInfo.FlagsFilesByCategory
|
||||||
|
|
||||||
// Generate the monolithic stub-flags.csv file.
|
// Generate the monolithic stub-flags.csv file.
|
||||||
bootDexJarByModule := extractBootDexJarsFromModules(ctx, modules)
|
|
||||||
stubFlags := hiddenAPISingletonPaths(ctx).stubFlags
|
stubFlags := hiddenAPISingletonPaths(ctx).stubFlags
|
||||||
rule := ruleToGenerateHiddenAPIStubFlagsFile(ctx, stubFlags, bootDexJarByModule.bootDexJars(), input)
|
rule := ruleToGenerateHiddenAPIStubFlagsFile(ctx, stubFlags, bootDexJarByModule.bootDexJars(), input)
|
||||||
rule.Build("platform-bootclasspath-monolithic-hiddenapi-stub-flags", "monolithic hidden API stub flags")
|
rule.Build("platform-bootclasspath-monolithic-hiddenapi-stub-flags", "monolithic hidden API stub flags")
|
||||||
|
Reference in New Issue
Block a user