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
This commit is contained in:
parent
ed87513b0b
commit
3f98d148df
|
@ -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.
|
||||
|
|
Loading…
Reference in New Issue