Extend RegistrationContext to support pre/post deps mutators

Test: m checkbuild
Bug: 146540677
Change-Id: If5b30f1124ce5671c26ec76ca1f7b029841e20b1
This commit is contained in:
Paul Duffin 2019-12-19 15:12:58 +00:00
parent 59986b23cc
commit 2ccaffd1d7
1 changed files with 10 additions and 0 deletions

View File

@ -125,6 +125,8 @@ type RegistrationContext interface {
RegisterModuleType(name string, factory ModuleFactory)
RegisterSingletonType(name string, factory SingletonFactory)
PreArchMutators(f RegisterMutatorFunc)
PreDepsMutators(f RegisterMutatorFunc)
PostDepsMutators(f RegisterMutatorFunc)
}
// Used to register build components from an init() method, e.g.
@ -175,3 +177,11 @@ func (ctx *initRegistrationContext) RegisterSingletonType(name string, factory S
func (ctx *initRegistrationContext) PreArchMutators(f RegisterMutatorFunc) {
PreArchMutators(f)
}
func (ctx *initRegistrationContext) PreDepsMutators(f RegisterMutatorFunc) {
PreDepsMutators(f)
}
func (ctx *initRegistrationContext) PostDepsMutators(f RegisterMutatorFunc) {
PostDepsMutators(f)
}