Merge changes I545a832a,I85a51b04

* changes:
  Remove empty DepsMutator methods
  Replace *[]string with []string in product variables
This commit is contained in:
Colin Cross
2019-02-04 17:38:05 +00:00
committed by Gerrit Code Review
20 changed files with 57 additions and 126 deletions

View File

@@ -1169,7 +1169,7 @@ func decodeTargetProductVariables(config *config) (map[OsType][]Target, error) {
targets := make(map[OsType][]Target) targets := make(map[OsType][]Target)
var targetErr error var targetErr error
addTarget := func(os OsType, archName string, archVariant, cpuVariant *string, abi *[]string) { addTarget := func(os OsType, archName string, archVariant, cpuVariant *string, abi []string) {
if targetErr != nil { if targetErr != nil {
return return
} }
@@ -1358,7 +1358,7 @@ func decodeArchSettings(os OsType, archConfigs []archConfig) ([]Target, error) {
for _, config := range archConfigs { for _, config := range archConfigs {
arch, err := decodeArch(os, config.arch, &config.archVariant, arch, err := decodeArch(os, config.arch, &config.archVariant,
&config.cpuVariant, &config.abi) &config.cpuVariant, config.abi)
if err != nil { if err != nil {
return nil, err return nil, err
} }
@@ -1373,7 +1373,7 @@ func decodeArchSettings(os OsType, archConfigs []archConfig) ([]Target, error) {
} }
// Convert a set of strings from product variables into a single Arch struct // Convert a set of strings from product variables into a single Arch struct
func decodeArch(os OsType, arch string, archVariant, cpuVariant *string, abi *[]string) (Arch, error) { func decodeArch(os OsType, arch string, archVariant, cpuVariant *string, abi []string) (Arch, error) {
stringPtr := func(p *string) string { stringPtr := func(p *string) string {
if p != nil { if p != nil {
return *p return *p
@@ -1381,13 +1381,6 @@ func decodeArch(os OsType, arch string, archVariant, cpuVariant *string, abi *[]
return "" return ""
} }
slicePtr := func(p *[]string) []string {
if p != nil {
return *p
}
return nil
}
archType, ok := archTypeMap[arch] archType, ok := archTypeMap[arch]
if !ok { if !ok {
return Arch{}, fmt.Errorf("unknown arch %q", arch) return Arch{}, fmt.Errorf("unknown arch %q", arch)
@@ -1397,7 +1390,7 @@ func decodeArch(os OsType, arch string, archVariant, cpuVariant *string, abi *[]
ArchType: archType, ArchType: archType,
ArchVariant: stringPtr(archVariant), ArchVariant: stringPtr(archVariant),
CpuVariant: stringPtr(cpuVariant), CpuVariant: stringPtr(cpuVariant),
Abi: slicePtr(abi), Abi: abi,
Native: true, Native: true,
} }

View File

@@ -202,10 +202,10 @@ func TestConfig(buildDir string, env map[string]string) Config {
productVariables: productVariables{ productVariables: productVariables{
DeviceName: stringPtr("test_device"), DeviceName: stringPtr("test_device"),
Platform_sdk_version: intPtr(26), Platform_sdk_version: intPtr(26),
AAPTConfig: &[]string{"normal", "large", "xlarge", "hdpi", "xhdpi", "xxhdpi"}, AAPTConfig: []string{"normal", "large", "xlarge", "hdpi", "xhdpi", "xxhdpi"},
AAPTPreferredConfig: stringPtr("xhdpi"), AAPTPreferredConfig: stringPtr("xhdpi"),
AAPTCharacteristics: stringPtr("nosdcard"), AAPTCharacteristics: stringPtr("nosdcard"),
AAPTPrebuiltDPI: &[]string{"xhdpi", "xxhdpi"}, AAPTPrebuiltDPI: []string{"xhdpi", "xxhdpi"},
}, },
buildDir: buildDir, buildDir: buildDir,
@@ -476,10 +476,7 @@ func (c *config) DeviceName() string {
} }
func (c *config) ResourceOverlays() []string { func (c *config) ResourceOverlays() []string {
if c.productVariables.ResourceOverlays == nil { return c.productVariables.ResourceOverlays
return nil
}
return *c.productVariables.ResourceOverlays
} }
func (c *config) PlatformVersionName() string { func (c *config) PlatformVersionName() string {
@@ -544,7 +541,7 @@ func (c *config) PlatformVersionCombinedCodenames() []string {
} }
func (c *config) ProductAAPTConfig() []string { func (c *config) ProductAAPTConfig() []string {
return stringSlice(c.productVariables.AAPTConfig) return c.productVariables.AAPTConfig
} }
func (c *config) ProductAAPTPreferredConfig() string { func (c *config) ProductAAPTPreferredConfig() string {
@@ -556,7 +553,7 @@ func (c *config) ProductAAPTCharacteristics() string {
} }
func (c *config) ProductAAPTPrebuiltDPI() []string { func (c *config) ProductAAPTPrebuiltDPI() []string {
return stringSlice(c.productVariables.AAPTPrebuiltDPI) return c.productVariables.AAPTPrebuiltDPI
} }
func (c *config) DefaultAppCertificateDir(ctx PathContext) SourcePath { func (c *config) DefaultAppCertificateDir(ctx PathContext) SourcePath {
@@ -734,10 +731,10 @@ func (c *config) ArtUseReadBarrier() bool {
func (c *config) EnforceRROForModule(name string) bool { func (c *config) EnforceRROForModule(name string) bool {
enforceList := c.productVariables.EnforceRROTargets enforceList := c.productVariables.EnforceRROTargets
if enforceList != nil { if enforceList != nil {
if len(*enforceList) == 1 && (*enforceList)[0] == "*" { if len(enforceList) == 1 && (enforceList)[0] == "*" {
return true return true
} }
return InList(name, *enforceList) return InList(name, enforceList)
} }
return false return false
} }
@@ -745,7 +742,7 @@ func (c *config) EnforceRROForModule(name string) bool {
func (c *config) EnforceRROExcludedOverlay(path string) bool { func (c *config) EnforceRROExcludedOverlay(path string) bool {
excluded := c.productVariables.EnforceRROExcludedOverlays excluded := c.productVariables.EnforceRROExcludedOverlays
if excluded != nil { if excluded != nil {
for _, exclude := range *excluded { for _, exclude := range excluded {
if strings.HasPrefix(path, exclude) { if strings.HasPrefix(path, exclude) {
return true return true
} }
@@ -830,10 +827,7 @@ func (c *deviceConfig) ExtraVndkVersions() []string {
} }
func (c *deviceConfig) SystemSdkVersions() []string { func (c *deviceConfig) SystemSdkVersions() []string {
if c.config.productVariables.DeviceSystemSdkVersions == nil { return c.config.productVariables.DeviceSystemSdkVersions
return nil
}
return *c.config.productVariables.DeviceSystemSdkVersions
} }
func (c *deviceConfig) PlatformSystemSdkVersions() []string { func (c *deviceConfig) PlatformSystemSdkVersions() []string {
@@ -876,12 +870,12 @@ func (c *deviceConfig) NativeCoverageEnabled() bool {
func (c *deviceConfig) CoverageEnabledForPath(path string) bool { func (c *deviceConfig) CoverageEnabledForPath(path string) bool {
coverage := false coverage := false
if c.config.productVariables.CoveragePaths != nil { if c.config.productVariables.CoveragePaths != nil {
if PrefixInList(path, *c.config.productVariables.CoveragePaths) { if PrefixInList(path, c.config.productVariables.CoveragePaths) {
coverage = true coverage = true
} }
} }
if coverage && c.config.productVariables.CoverageExcludePaths != nil { if coverage && c.config.productVariables.CoverageExcludePaths != nil {
if PrefixInList(path, *c.config.productVariables.CoverageExcludePaths) { if PrefixInList(path, c.config.productVariables.CoverageExcludePaths) {
coverage = false coverage = false
} }
} }
@@ -962,28 +956,28 @@ func (c *config) IntegerOverflowDisabledForPath(path string) bool {
if c.productVariables.IntegerOverflowExcludePaths == nil { if c.productVariables.IntegerOverflowExcludePaths == nil {
return false return false
} }
return PrefixInList(path, *c.productVariables.IntegerOverflowExcludePaths) return PrefixInList(path, c.productVariables.IntegerOverflowExcludePaths)
} }
func (c *config) CFIDisabledForPath(path string) bool { func (c *config) CFIDisabledForPath(path string) bool {
if c.productVariables.CFIExcludePaths == nil { if c.productVariables.CFIExcludePaths == nil {
return false return false
} }
return PrefixInList(path, *c.productVariables.CFIExcludePaths) return PrefixInList(path, c.productVariables.CFIExcludePaths)
} }
func (c *config) CFIEnabledForPath(path string) bool { func (c *config) CFIEnabledForPath(path string) bool {
if c.productVariables.CFIIncludePaths == nil { if c.productVariables.CFIIncludePaths == nil {
return false return false
} }
return PrefixInList(path, *c.productVariables.CFIIncludePaths) return PrefixInList(path, c.productVariables.CFIIncludePaths)
} }
func (c *config) XOMDisabledForPath(path string) bool { func (c *config) XOMDisabledForPath(path string) bool {
if c.productVariables.XOMExcludePaths == nil { if c.productVariables.XOMExcludePaths == nil {
return false return false
} }
return PrefixInList(path, *c.productVariables.XOMExcludePaths) return PrefixInList(path, c.productVariables.XOMExcludePaths)
} }
func (c *config) VendorConfig(name string) VendorConfig { func (c *config) VendorConfig(name string) VendorConfig {
@@ -1035,11 +1029,3 @@ func (c *config) HiddenAPIFlags() string {
func (c *config) HiddenAPIExtraAppUsageJars() []string { func (c *config) HiddenAPIExtraAppUsageJars() []string {
return c.productVariables.HiddenAPIExtraAppUsageJars return c.productVariables.HiddenAPIExtraAppUsageJars
} }
func stringSlice(s *[]string) []string {
if s != nil {
return *s
} else {
return nil
}
}

View File

@@ -481,6 +481,8 @@ type ModuleBase struct {
prefer32 func(ctx BaseModuleContext, base *ModuleBase, class OsClass) bool prefer32 func(ctx BaseModuleContext, base *ModuleBase, class OsClass) bool
} }
func (a *ModuleBase) DepsMutator(BottomUpMutatorContext) {}
func (a *ModuleBase) AddProperties(props ...interface{}) { func (a *ModuleBase) AddProperties(props ...interface{}) {
a.registerProps = append(a.registerProps, props...) a.registerProps = append(a.registerProps, props...)
} }

View File

@@ -366,9 +366,6 @@ type NamespaceModule struct {
} }
} }
func (n *NamespaceModule) DepsMutator(context BottomUpMutatorContext) {
}
func (n *NamespaceModule) GenerateAndroidBuildActions(ctx ModuleContext) { func (n *NamespaceModule) GenerateAndroidBuildActions(ctx ModuleContext) {
} }

View File

@@ -222,9 +222,6 @@ func newMockCcLibraryModule() Module {
return m return m
} }
func (p *mockCcLibraryModule) DepsMutator(ctx BottomUpMutatorContext) {
}
func (p *mockCcLibraryModule) GenerateAndroidBuildActions(ModuleContext) { func (p *mockCcLibraryModule) GenerateAndroidBuildActions(ModuleContext) {
} }
@@ -244,8 +241,5 @@ func newMockJavaLibraryModule() Module {
return m return m
} }
func (p *mockJavaLibraryModule) DepsMutator(ctx BottomUpMutatorContext) {
}
func (p *mockJavaLibraryModule) GenerateAndroidBuildActions(ModuleContext) { func (p *mockJavaLibraryModule) GenerateAndroidBuildActions(ModuleContext) {
} }

View File

@@ -212,9 +212,6 @@ func (p *prebuiltModule) Name() string {
return p.prebuilt.Name(p.ModuleBase.Name()) return p.prebuilt.Name(p.ModuleBase.Name())
} }
func (p *prebuiltModule) DepsMutator(ctx BottomUpMutatorContext) {
}
func (p *prebuiltModule) GenerateAndroidBuildActions(ModuleContext) { func (p *prebuiltModule) GenerateAndroidBuildActions(ModuleContext) {
} }

View File

@@ -144,18 +144,18 @@ type productVariables struct {
Platform_vndk_version *string `json:",omitempty"` Platform_vndk_version *string `json:",omitempty"`
Platform_systemsdk_versions []string `json:",omitempty"` Platform_systemsdk_versions []string `json:",omitempty"`
DeviceName *string `json:",omitempty"` DeviceName *string `json:",omitempty"`
DeviceArch *string `json:",omitempty"` DeviceArch *string `json:",omitempty"`
DeviceArchVariant *string `json:",omitempty"` DeviceArchVariant *string `json:",omitempty"`
DeviceCpuVariant *string `json:",omitempty"` DeviceCpuVariant *string `json:",omitempty"`
DeviceAbi *[]string `json:",omitempty"` DeviceAbi []string `json:",omitempty"`
DeviceVndkVersion *string `json:",omitempty"` DeviceVndkVersion *string `json:",omitempty"`
DeviceSystemSdkVersions *[]string `json:",omitempty"` DeviceSystemSdkVersions []string `json:",omitempty"`
DeviceSecondaryArch *string `json:",omitempty"` DeviceSecondaryArch *string `json:",omitempty"`
DeviceSecondaryArchVariant *string `json:",omitempty"` DeviceSecondaryArchVariant *string `json:",omitempty"`
DeviceSecondaryCpuVariant *string `json:",omitempty"` DeviceSecondaryCpuVariant *string `json:",omitempty"`
DeviceSecondaryAbi *[]string `json:",omitempty"` DeviceSecondaryAbi []string `json:",omitempty"`
HostArch *string `json:",omitempty"` HostArch *string `json:",omitempty"`
HostSecondaryArch *string `json:",omitempty"` HostSecondaryArch *string `json:",omitempty"`
@@ -164,14 +164,14 @@ type productVariables struct {
CrossHostArch *string `json:",omitempty"` CrossHostArch *string `json:",omitempty"`
CrossHostSecondaryArch *string `json:",omitempty"` CrossHostSecondaryArch *string `json:",omitempty"`
ResourceOverlays *[]string `json:",omitempty"` ResourceOverlays []string `json:",omitempty"`
EnforceRROTargets *[]string `json:",omitempty"` EnforceRROTargets []string `json:",omitempty"`
EnforceRROExcludedOverlays *[]string `json:",omitempty"` EnforceRROExcludedOverlays []string `json:",omitempty"`
AAPTCharacteristics *string `json:",omitempty"` AAPTCharacteristics *string `json:",omitempty"`
AAPTConfig *[]string `json:",omitempty"` AAPTConfig []string `json:",omitempty"`
AAPTPreferredConfig *string `json:",omitempty"` AAPTPreferredConfig *string `json:",omitempty"`
AAPTPrebuiltDPI *[]string `json:",omitempty"` AAPTPrebuiltDPI []string `json:",omitempty"`
DefaultAppCertificate *string `json:",omitempty"` DefaultAppCertificate *string `json:",omitempty"`
@@ -207,14 +207,14 @@ type productVariables struct {
DisableDexPreoptModules []string `json:",omitempty"` DisableDexPreoptModules []string `json:",omitempty"`
DexPreoptProfileDir *string `json:",omitempty"` DexPreoptProfileDir *string `json:",omitempty"`
IntegerOverflowExcludePaths *[]string `json:",omitempty"` IntegerOverflowExcludePaths []string `json:",omitempty"`
EnableCFI *bool `json:",omitempty"` EnableCFI *bool `json:",omitempty"`
CFIExcludePaths *[]string `json:",omitempty"` CFIExcludePaths []string `json:",omitempty"`
CFIIncludePaths *[]string `json:",omitempty"` CFIIncludePaths []string `json:",omitempty"`
EnableXOM *bool `json:",omitempty"` EnableXOM *bool `json:",omitempty"`
XOMExcludePaths *[]string `json:",omitempty"` XOMExcludePaths []string `json:",omitempty"`
VendorPath *string `json:",omitempty"` VendorPath *string `json:",omitempty"`
OdmPath *string `json:",omitempty"` OdmPath *string `json:",omitempty"`
@@ -224,9 +224,9 @@ type productVariables struct {
ClangTidy *bool `json:",omitempty"` ClangTidy *bool `json:",omitempty"`
TidyChecks *string `json:",omitempty"` TidyChecks *string `json:",omitempty"`
NativeCoverage *bool `json:",omitempty"` NativeCoverage *bool `json:",omitempty"`
CoveragePaths *[]string `json:",omitempty"` CoveragePaths []string `json:",omitempty"`
CoverageExcludePaths *[]string `json:",omitempty"` CoverageExcludePaths []string `json:",omitempty"`
DevicePrefer32BitApps *bool `json:",omitempty"` DevicePrefer32BitApps *bool `json:",omitempty"`
DevicePrefer32BitExecutables *bool `json:",omitempty"` DevicePrefer32BitExecutables *bool `json:",omitempty"`
@@ -306,16 +306,16 @@ func (v *productVariables) SetDefaultConfig() {
DeviceArch: stringPtr("arm64"), DeviceArch: stringPtr("arm64"),
DeviceArchVariant: stringPtr("armv8-a"), DeviceArchVariant: stringPtr("armv8-a"),
DeviceCpuVariant: stringPtr("generic"), DeviceCpuVariant: stringPtr("generic"),
DeviceAbi: &[]string{"arm64-v8a"}, DeviceAbi: []string{"arm64-v8a"},
DeviceSecondaryArch: stringPtr("arm"), DeviceSecondaryArch: stringPtr("arm"),
DeviceSecondaryArchVariant: stringPtr("armv8-a"), DeviceSecondaryArchVariant: stringPtr("armv8-a"),
DeviceSecondaryCpuVariant: stringPtr("generic"), DeviceSecondaryCpuVariant: stringPtr("generic"),
DeviceSecondaryAbi: &[]string{"armeabi-v7a", "armeabi"}, DeviceSecondaryAbi: []string{"armeabi-v7a", "armeabi"},
AAPTConfig: &[]string{"normal", "large", "xlarge", "hdpi", "xhdpi", "xxhdpi"}, AAPTConfig: []string{"normal", "large", "xlarge", "hdpi", "xhdpi", "xxhdpi"},
AAPTPreferredConfig: stringPtr("xhdpi"), AAPTPreferredConfig: stringPtr("xhdpi"),
AAPTCharacteristics: stringPtr("nosdcard"), AAPTCharacteristics: stringPtr("nosdcard"),
AAPTPrebuiltDPI: &[]string{"xhdpi", "xxhdpi"}, AAPTPrebuiltDPI: []string{"xhdpi", "xxhdpi"},
Malloc_not_svelte: boolPtr(true), Malloc_not_svelte: boolPtr(true),
Safestack: boolPtr(false), Safestack: boolPtr(false),

View File

@@ -19,6 +19,7 @@ import (
"io" "io"
"android/soong/android" "android/soong/android"
"github.com/google/blueprint/proptools" "github.com/google/blueprint/proptools"
) )
@@ -61,9 +62,6 @@ func (m *apexKey) installable() bool {
return m.properties.Installable == nil || proptools.Bool(m.properties.Installable) return m.properties.Installable == nil || proptools.Bool(m.properties.Installable)
} }
func (m *apexKey) DepsMutator(ctx android.BottomUpMutatorContext) {
}
func (m *apexKey) GenerateAndroidBuildActions(ctx android.ModuleContext) { func (m *apexKey) GenerateAndroidBuildActions(ctx android.ModuleContext) {
if ctx.Config().FlattenApex() && !ctx.Config().UnbundledBuild() { if ctx.Config().FlattenApex() && !ctx.Config().UnbundledBuild() {
// Flattened APEXes are not signed // Flattened APEXes are not signed

View File

@@ -1869,9 +1869,6 @@ type Defaults struct {
func (*Defaults) GenerateAndroidBuildActions(ctx android.ModuleContext) { func (*Defaults) GenerateAndroidBuildActions(ctx android.ModuleContext) {
} }
func (d *Defaults) DepsMutator(ctx android.BottomUpMutatorContext) {
}
func defaultsFactory() android.Module { func defaultsFactory() android.Module {
return DefaultsFactory() return DefaultsFactory()
} }

View File

@@ -93,9 +93,6 @@ type headerModule struct {
licensePath android.ModuleSrcPath licensePath android.ModuleSrcPath
} }
func (m *headerModule) DepsMutator(ctx android.BottomUpMutatorContext) {
}
func getHeaderInstallDir(ctx android.ModuleContext, header android.Path, from string, func getHeaderInstallDir(ctx android.ModuleContext, header android.Path, from string,
to string) android.OutputPath { to string) android.OutputPath {
// Output path is the sysroot base + "usr/include" + to directory + directory component // Output path is the sysroot base + "usr/include" + to directory + directory component
@@ -210,9 +207,6 @@ type versionedHeaderModule struct {
licensePath android.ModuleSrcPath licensePath android.ModuleSrcPath
} }
func (m *versionedHeaderModule) DepsMutator(ctx android.BottomUpMutatorContext) {
}
func (m *versionedHeaderModule) GenerateAndroidBuildActions(ctx android.ModuleContext) { func (m *versionedHeaderModule) GenerateAndroidBuildActions(ctx android.ModuleContext) {
if String(m.properties.License) == "" { if String(m.properties.License) == "" {
ctx.PropertyErrorf("license", "field is required") ctx.PropertyErrorf("license", "field is required")
@@ -335,9 +329,6 @@ type preprocessedHeadersModule struct {
licensePath android.ModuleSrcPath licensePath android.ModuleSrcPath
} }
func (m *preprocessedHeadersModule) DepsMutator(ctx android.BottomUpMutatorContext) {
}
func (m *preprocessedHeadersModule) GenerateAndroidBuildActions(ctx android.ModuleContext) { func (m *preprocessedHeadersModule) GenerateAndroidBuildActions(ctx android.ModuleContext) {
if String(m.properties.License) == "" { if String(m.properties.License) == "" {
ctx.PropertyErrorf("license", "field is required") ctx.PropertyErrorf("license", "field is required")

View File

@@ -528,9 +528,6 @@ type Defaults struct {
func (*Defaults) GenerateAndroidBuildActions(ctx android.ModuleContext) { func (*Defaults) GenerateAndroidBuildActions(ctx android.ModuleContext) {
} }
func (d *Defaults) DepsMutator(ctx android.BottomUpMutatorContext) {
}
func defaultsFactory() android.Module { func defaultsFactory() android.Module {
return DefaultsFactory() return DefaultsFactory()
} }

View File

@@ -519,8 +519,6 @@ func toolFactory() android.Module {
return module return module
} }
func (t *testTool) DepsMutator(ctx android.BottomUpMutatorContext) {}
func (t *testTool) GenerateAndroidBuildActions(ctx android.ModuleContext) { func (t *testTool) GenerateAndroidBuildActions(ctx android.ModuleContext) {
t.outputFile = android.PathForTesting("out", ctx.ModuleName()) t.outputFile = android.PathForTesting("out", ctx.ModuleName())
} }

View File

@@ -503,9 +503,6 @@ func AndroidAppCertificateFactory() android.Module {
return module return module
} }
func (c *AndroidAppCertificate) DepsMutator(ctx android.BottomUpMutatorContext) {
}
func (c *AndroidAppCertificate) GenerateAndroidBuildActions(ctx android.ModuleContext) { func (c *AndroidAppCertificate) GenerateAndroidBuildActions(ctx android.ModuleContext) {
cert := String(c.properties.Certificate) cert := String(c.properties.Certificate)
c.Certificate = Certificate{ c.Certificate = Certificate{

View File

@@ -199,12 +199,12 @@ func TestEnforceRRO(t *testing.T) {
for _, testCase := range testEnforceRROTests { for _, testCase := range testEnforceRROTests {
t.Run(testCase.name, func(t *testing.T) { t.Run(testCase.name, func(t *testing.T) {
config := testConfig(nil) config := testConfig(nil)
config.TestProductVariables.ResourceOverlays = &resourceOverlays config.TestProductVariables.ResourceOverlays = resourceOverlays
if testCase.enforceRROTargets != nil { if testCase.enforceRROTargets != nil {
config.TestProductVariables.EnforceRROTargets = &testCase.enforceRROTargets config.TestProductVariables.EnforceRROTargets = testCase.enforceRROTargets
} }
if testCase.enforceRROExcludedOverlays != nil { if testCase.enforceRROExcludedOverlays != nil {
config.TestProductVariables.EnforceRROExcludedOverlays = &testCase.enforceRROExcludedOverlays config.TestProductVariables.EnforceRROExcludedOverlays = testCase.enforceRROExcludedOverlays
} }
ctx := testAppContext(config, bp, fs) ctx := testAppContext(config, bp, fs)

View File

@@ -1816,9 +1816,6 @@ type DocDefaults struct {
func (*DocDefaults) GenerateAndroidBuildActions(ctx android.ModuleContext) { func (*DocDefaults) GenerateAndroidBuildActions(ctx android.ModuleContext) {
} }
func (d *DocDefaults) DepsMutator(ctx android.BottomUpMutatorContext) {
}
func DocDefaultsFactory() android.Module { func DocDefaultsFactory() android.Module {
module := &DocDefaults{} module := &DocDefaults{}

View File

@@ -1840,9 +1840,6 @@ type Defaults struct {
func (*Defaults) GenerateAndroidBuildActions(ctx android.ModuleContext) { func (*Defaults) GenerateAndroidBuildActions(ctx android.ModuleContext) {
} }
func (d *Defaults) DepsMutator(ctx android.BottomUpMutatorContext) {
}
func defaultsFactory() android.Module { func defaultsFactory() android.Module {
return DefaultsFactory() return DefaultsFactory()
} }

View File

@@ -61,7 +61,7 @@ func testConfig(env map[string]string) android.Config {
env["ANDROID_JAVA8_HOME"] = "jdk8" env["ANDROID_JAVA8_HOME"] = "jdk8"
} }
config := android.TestArchConfig(buildDir, env) config := android.TestArchConfig(buildDir, env)
config.TestProductVariables.DeviceSystemSdkVersions = &[]string{"14", "15"} config.TestProductVariables.DeviceSystemSdkVersions = []string{"14", "15"}
return config return config
} }

View File

@@ -47,10 +47,6 @@ type prebuiltApis struct {
properties prebuiltApisProperties properties prebuiltApisProperties
} }
func (module *prebuiltApis) DepsMutator(ctx android.BottomUpMutatorContext) {
// no need to implement
}
func (module *prebuiltApis) GenerateAndroidBuildActions(ctx android.ModuleContext) { func (module *prebuiltApis) GenerateAndroidBuildActions(ctx android.ModuleContext) {
// no need to implement // no need to implement
} }

View File

@@ -38,9 +38,6 @@ func PhonyFactory() android.Module {
return module return module
} }
func (p *phony) DepsMutator(ctx android.BottomUpMutatorContext) {
}
func (p *phony) GenerateAndroidBuildActions(ctx android.ModuleContext) { func (p *phony) GenerateAndroidBuildActions(ctx android.ModuleContext) {
p.requiredModuleNames = ctx.RequiredModuleNames() p.requiredModuleNames = ctx.RequiredModuleNames()
if len(p.requiredModuleNames) == 0 { if len(p.requiredModuleNames) == 0 {

View File

@@ -30,9 +30,6 @@ type Defaults struct {
func (d *Defaults) GenerateAndroidBuildActions(ctx android.ModuleContext) { func (d *Defaults) GenerateAndroidBuildActions(ctx android.ModuleContext) {
} }
func (d *Defaults) DepsMutator(ctx android.BottomUpMutatorContext) {
}
func defaultsFactory() android.Module { func defaultsFactory() android.Module {
return DefaultsFactory() return DefaultsFactory()
} }