aboutsummaryrefslogtreecommitdiff
path: root/android/license_sdk_member.go
diff options
context:
space:
mode:
Diffstat (limited to 'android/license_sdk_member.go')
-rw-r--r--android/license_sdk_member.go14
1 files changed, 7 insertions, 7 deletions
diff --git a/android/license_sdk_member.go b/android/license_sdk_member.go
index b17defea5..ffdcb1375 100644
--- a/android/license_sdk_member.go
+++ b/android/license_sdk_member.go
@@ -36,9 +36,9 @@ func (l *licenseSdkMemberType) AddDependencies(ctx SdkDependencyContext, depende
ctx.AddDependency(ctx.Module(), dependencyTag, names...)
}
-func (l *licenseSdkMemberType) IsInstance(module Module) bool {
+func (l *licenseSdkMemberType) IsInstance(ctx ModuleContext, module ModuleProxy) bool {
// Verify that the module being added is compatible with this module type.
- _, ok := module.(*licenseModule)
+ _, ok := OtherModuleProvider(ctx, module, LicenseInfoProvider)
return ok
}
@@ -86,12 +86,12 @@ type licenseSdkMemberProperties struct {
License_text Paths
}
-func (p *licenseSdkMemberProperties) PopulateFromVariant(_ SdkMemberContext, variant Module) {
+func (p *licenseSdkMemberProperties) PopulateFromVariant(ctx SdkMemberContext, variant ModuleProxy) {
// Populate the properties from the variant.
- l := variant.(*licenseModule)
- p.License_kinds = l.properties.License_kinds
- p.License_text = make(Paths, 0, len(l.base().commonProperties.Effective_license_text))
- for _, np := range l.base().commonProperties.Effective_license_text {
+ licenseInfo := OtherModuleProviderOrDefault(ctx.SdkModuleContext(), variant, LicenseInfoProvider)
+ p.License_kinds = licenseInfo.EffectiveLicenseKinds
+ p.License_text = make(Paths, 0, len(licenseInfo.EffectiveLicenseText))
+ for _, np := range licenseInfo.EffectiveLicenseText {
p.License_text = append(p.License_text, np.Path)
}
}