Merge "AFDO: Do not mutate on disabled modules" into main

This commit is contained in:
Treehugger Robot
2024-07-02 18:00:57 +00:00
committed by Gerrit Code Review

View File

@@ -176,6 +176,9 @@ func (a *afdoTransitionMutator) IncomingTransition(ctx android.IncomingTransitio
func (a *afdoTransitionMutator) Mutate(ctx android.BottomUpMutatorContext, variation string) { func (a *afdoTransitionMutator) Mutate(ctx android.BottomUpMutatorContext, variation string) {
if m, ok := ctx.Module().(*Module); ok && m.afdo != nil { if m, ok := ctx.Module().(*Module); ok && m.afdo != nil {
if !m.Enabled(ctx) {
return
}
if variation == "" { if variation == "" {
// The empty variation is either a module that has enabled AFDO for itself, or the non-AFDO // The empty variation is either a module that has enabled AFDO for itself, or the non-AFDO
// variant of a dependency. // variant of a dependency.