Remove prefer_sanitize.* properties
am: f97782b18c
Change-Id: I89cf55ff2cea384e1cf25c59f538dc185088a0cc
This commit is contained in:
@@ -666,6 +666,14 @@ func sanitizerDepsMutator(t sanitizerType) func(android.TopDownMutatorContext) {
|
||||
}
|
||||
return true
|
||||
})
|
||||
} else if sanitizeable, ok := mctx.Module().(Sanitizeable); ok {
|
||||
// If an APEX module includes a lib which is enabled for a sanitizer T, then
|
||||
// the APEX module is also enabled for the same sanitizer type.
|
||||
mctx.VisitDirectDeps(func(child android.Module) {
|
||||
if c, ok := child.(*Module); ok && c.sanitize.isSanitizerEnabled(t) {
|
||||
sanitizeable.EnableSanitizer(t.name())
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -848,6 +856,7 @@ func sanitizerRuntimeMutator(mctx android.BottomUpMutatorContext) {
|
||||
type Sanitizeable interface {
|
||||
android.Module
|
||||
IsSanitizerEnabled(ctx android.BaseModuleContext, sanitizerName string) bool
|
||||
EnableSanitizer(sanitizerName string)
|
||||
}
|
||||
|
||||
// Create sanitized variants for modules that need them
|
||||
|
Reference in New Issue
Block a user