diff --git a/sdk/update.go b/sdk/update.go index a998f424a..254b7ab85 100644 --- a/sdk/update.go +++ b/sdk/update.go @@ -1608,8 +1608,7 @@ func (archInfo *archTypeSpecificInfo) addToPropertySet(ctx *memberContext, archP addSdkMemberPropertiesToSet(ctx, archInfo.Properties, archTypePropertySet) for _, linkInfo := range archInfo.linkInfos { - linkPropertySet := archTypePropertySet.AddPropertySet(linkInfo.linkType) - addSdkMemberPropertiesToSet(ctx, linkInfo.Properties, linkPropertySet) + linkInfo.addToPropertySet(ctx, archTypePropertySet) } } @@ -1640,6 +1639,11 @@ func newLinkSpecificInfo(ctx android.SdkMemberContext, linkType string, variantP return linkInfo } +func (l *linkTypeSpecificInfo) addToPropertySet(ctx *memberContext, propertySet android.BpPropertySet) { + linkPropertySet := propertySet.AddPropertySet(l.linkType) + addSdkMemberPropertiesToSet(ctx, l.Properties, linkPropertySet) +} + func (l *linkTypeSpecificInfo) String() string { return fmt.Sprintf("LinkType{%s}", l.linkType) }