Merge "Disable Hidden API Checks for ENG Builds" into main
This commit is contained in:
@@ -106,7 +106,7 @@ func (h *hiddenAPI) initHiddenAPI(ctx android.ModuleContext, dexJar OptionalDexJ
|
||||
h.uncompressDexState = uncompressedDexState
|
||||
|
||||
// If hiddenapi processing is disabled treat this as inactive.
|
||||
if ctx.Config().IsEnvTrue("UNSAFE_DISABLE_HIDDENAPI_FLAGS") {
|
||||
if ctx.Config().DisableHiddenApiChecks() {
|
||||
return
|
||||
}
|
||||
|
||||
|
@@ -121,8 +121,8 @@ type hiddenAPISingleton struct {
|
||||
|
||||
// hiddenAPI singleton rules
|
||||
func (h *hiddenAPISingleton) GenerateBuildActions(ctx android.SingletonContext) {
|
||||
// Don't run any hiddenapi rules if UNSAFE_DISABLE_HIDDENAPI_FLAGS=true
|
||||
if ctx.Config().IsEnvTrue("UNSAFE_DISABLE_HIDDENAPI_FLAGS") {
|
||||
// Don't run any hiddenapi rules if hiddenapi checks are disabled
|
||||
if ctx.Config().DisableHiddenApiChecks() {
|
||||
return
|
||||
}
|
||||
|
||||
|
@@ -113,7 +113,7 @@ func (b *platformBootclasspathModule) DepsMutator(ctx android.BottomUpMutatorCon
|
||||
}
|
||||
|
||||
func (b *platformBootclasspathModule) hiddenAPIDepsMutator(ctx android.BottomUpMutatorContext) {
|
||||
if ctx.Config().IsEnvTrue("UNSAFE_DISABLE_HIDDENAPI_FLAGS") {
|
||||
if ctx.Config().DisableHiddenApiChecks() {
|
||||
return
|
||||
}
|
||||
|
||||
@@ -275,10 +275,10 @@ func (b *platformBootclasspathModule) generateHiddenAPIBuildActions(ctx android.
|
||||
|
||||
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 hidden api checks are disabled. This is a performance
|
||||
// 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.
|
||||
if ctx.Config().IsEnvTrue("UNSAFE_DISABLE_HIDDENAPI_FLAGS") {
|
||||
if ctx.Config().DisableHiddenApiChecks() {
|
||||
paths := android.OutputPaths{b.hiddenAPIFlagsCSV, b.hiddenAPIIndexCSV, b.hiddenAPIMetadataCSV}
|
||||
for _, path := range paths {
|
||||
ctx.Build(pctx, android.BuildParams{
|
||||
|
Reference in New Issue
Block a user