From 3f98d148df648c9f186d61fae0eb8292df9d1037 Mon Sep 17 00:00:00 2001 From: Paul Duffin Date: Wed, 2 Sep 2020 13:28:25 +0100 Subject: [PATCH] Remove unnecessary methods/fields of DefaultsModule/Base The commonProperties and defaultsVisibilityProperties fields are only used as containers for default values for properties and only within the InitDefaultsModule() and so can be removed and replaced with an empty structure instead. Test: m checkbuild and TH Change-Id: Ic5038d6b84b33afdf4859ced08e59871b9cde4a2 --- android/defaults.go | 23 ++--------------------- 1 file changed, 2 insertions(+), 21 deletions(-) diff --git a/android/defaults.go b/android/defaults.go index 23aa7b42d..0892adfac 100644 --- a/android/defaults.go +++ b/android/defaults.go @@ -115,11 +115,6 @@ type DefaultsVisibilityProperties struct { type DefaultsModuleBase struct { DefaultableModuleBase - - // Container for defaults of the common properties - commonProperties commonProperties - - defaultsVisibilityProperties DefaultsVisibilityProperties } // The common pattern for defaults modules is to register separate instances of @@ -153,12 +148,6 @@ type Defaults interface { properties() []interface{} productVariableProperties() interface{} - - // Return the defaults common properties. - common() *commonProperties - - // Return the defaults visibility properties. - defaultsVisibility() *DefaultsVisibilityProperties } func (d *DefaultsModuleBase) isDefaults() bool { @@ -178,19 +167,11 @@ func (d *DefaultsModuleBase) productVariableProperties() interface{} { return d.defaultableVariableProperties } -func (d *DefaultsModuleBase) common() *commonProperties { - return &d.commonProperties -} - -func (d *DefaultsModuleBase) defaultsVisibility() *DefaultsVisibilityProperties { - return &d.defaultsVisibilityProperties -} - func (d *DefaultsModuleBase) GenerateAndroidBuildActions(ctx ModuleContext) { } func InitDefaultsModule(module DefaultsModule) { - commonProperties := module.common() + commonProperties := &commonProperties{} module.AddProperties( &hostAndDeviceProperties{}, @@ -205,7 +186,7 @@ func InitDefaultsModule(module DefaultsModule) { // Add properties that will not have defaults applied to them. base := module.base() - defaultsVisibility := module.defaultsVisibility() + defaultsVisibility := &DefaultsVisibilityProperties{} module.AddProperties(&base.nameProperties, defaultsVisibility) // Unlike non-defaults modules the visibility property is not stored in m.base().commonProperties.