diff options
| author | 2020-03-26 09:40:15 +0000 | |
|---|---|---|
| committer | 2020-03-26 09:40:15 +0000 | |
| commit | d9578f563e65c90864d756b6876d46aaaa04582b (patch) | |
| tree | 8f506e124196255a49e0ca374e3dafde89565827 /cc/binary_sdk_member.go | |
| parent | 282dc32fb668ed04fbb1d112ffcbd7d000ae571d (diff) | |
| parent | 10566a035f648cd85b9af444b06cc2eb9975a9ef (diff) | |
Merge "Propagate empty vs unspecified system_shared_libs correctly."
Diffstat (limited to 'cc/binary_sdk_member.go')
| -rw-r--r-- | cc/binary_sdk_member.go | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/cc/binary_sdk_member.go b/cc/binary_sdk_member.go index 9b3235c5d..1d9cc54f8 100644 --- a/cc/binary_sdk_member.go +++ b/cc/binary_sdk_member.go @@ -18,6 +18,7 @@ import ( "path/filepath" "android/soong/android" + "github.com/google/blueprint" ) @@ -137,7 +138,9 @@ func (p *nativeBinaryInfoProperties) AddToPropertySet(ctx android.SdkMemberConte propertySet.AddPropertyWithTag("shared_libs", p.SharedLibs, builder.SdkMemberReferencePropertyTag(false)) } - if len(p.SystemSharedLibs) > 0 { + // SystemSharedLibs needs to be propagated if it's a list, even if it's empty, + // so check for non-nil instead of nonzero length. + if p.SystemSharedLibs != nil { propertySet.AddPropertyWithTag("system_shared_libs", p.SystemSharedLibs, builder.SdkMemberReferencePropertyTag(false)) } } |