From 8d8f8e21cc0bef69c03453a9ba81548090dfdd38 Mon Sep 17 00:00:00 2001 From: Colin Cross Date: Wed, 3 Aug 2016 11:57:50 -0700 Subject: [PATCH] Don't cache InstallInData Change-Id: If38670cc68989a7ec11ba5f8c71b1fac6c69f3a6 --- android/module.go | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/android/module.go b/android/module.go index 41499ca7d..f1af53a53 100644 --- a/android/module.go +++ b/android/module.go @@ -56,8 +56,6 @@ type androidBaseContext interface { Darwin() bool Debug() bool AConfig() Config - Proprietary() bool - InstallInData() bool } type BaseContext interface { @@ -82,6 +80,9 @@ type ModuleContext interface { CheckbuildFile(srcPath Path) AddMissingDependencies(deps []string) + + Proprietary() bool + InstallInData() bool } type Module interface { @@ -387,15 +388,14 @@ func (a *ModuleBase) generateModuleTarget(ctx blueprint.ModuleContext) { func (a *ModuleBase) androidBaseContextFactory(ctx blueprint.BaseModuleContext) androidBaseContextImpl { return androidBaseContextImpl{ - target: a.commonProperties.CompileTarget, - proprietary: a.commonProperties.Proprietary, - config: ctx.Config().(Config), - installInData: a.module.InstallInData(), + target: a.commonProperties.CompileTarget, + config: ctx.Config().(Config), } } func (a *ModuleBase) GenerateBuildActions(ctx blueprint.ModuleContext) { androidCtx := &androidModuleContext{ + module: a.module, ModuleContext: ctx, androidBaseContextImpl: a.androidBaseContextFactory(ctx), installDeps: a.computeInstallDeps(ctx), @@ -422,11 +422,9 @@ func (a *ModuleBase) GenerateBuildActions(ctx blueprint.ModuleContext) { } type androidBaseContextImpl struct { - target Target - debug bool - config Config - proprietary bool - installInData bool + target Target + debug bool + config Config } type androidModuleContext struct { @@ -436,6 +434,7 @@ type androidModuleContext struct { installFiles Paths checkbuildFiles Paths missingDeps []string + module Module } func (a *androidModuleContext) ninjaError(outputs []string, err error) { @@ -533,12 +532,12 @@ func (a *androidBaseContextImpl) AConfig() Config { return a.config } -func (a *androidBaseContextImpl) Proprietary() bool { - return a.proprietary +func (a *androidModuleContext) Proprietary() bool { + return a.module.base().commonProperties.Proprietary } -func (a *androidBaseContextImpl) InstallInData() bool { - return a.installInData +func (a *androidModuleContext) InstallInData() bool { + return a.module.InstallInData() } func (a *androidModuleContext) InstallFileName(installPath OutputPath, name string, srcPath Path,