Refactor cc modules to use decorators instead of inheritance
For example , instead of trying to have libraryLinker inherit from baseLinker and libraryCompiler inherit from baseCompiler, create a single decorator object that wraps both baseLinker and baseCompiler. Test: Builds, no unexpected changes to build.ninja Change-Id: I2468adaea8466c203a240259ba5694b8b1df7a52
This commit is contained in:
@@ -96,7 +96,7 @@ func (n *ndkSingleton) GenerateBuildActions(ctx blueprint.SingletonContext) {
|
||||
|
||||
ctx.VisitAllModules(func(module blueprint.Module) {
|
||||
if m, ok := module.(*Module); ok {
|
||||
if installer, ok := m.installer.(*stubInstaller); ok {
|
||||
if installer, ok := m.installer.(*stubDecorator); ok {
|
||||
installPaths = append(installPaths, installer.installPath)
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user