Merge "Avoid race condition over ExportedSystemIncludeDirs" am: 670ed3d97d

Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1348762

Change-Id: I50c177ec82bd607ca33617b1516968469656935d
This commit is contained in:
Treehugger Robot 2020-06-25 07:58:36 +00:00 committed by Automerger Merge Worker
commit a3cba8ecd9

View file

@ -380,7 +380,11 @@ func (p *nativeLibInfoProperties) PopulateFromVariant(ctx android.SdkMemberConte
// Make sure that the include directories are unique.
p.ExportedIncludeDirs = android.FirstUniquePaths(exportedIncludeDirs)
p.exportedGeneratedIncludeDirs = android.FirstUniquePaths(exportedGeneratedIncludeDirs)
p.ExportedSystemIncludeDirs = android.FirstUniquePaths(ccModule.ExportedSystemIncludeDirs())
// Take a copy before filtering out duplicates to avoid changing the slice owned by the
// ccModule.
dirs := append(android.Paths(nil), ccModule.ExportedSystemIncludeDirs()...)
p.ExportedSystemIncludeDirs = android.FirstUniquePaths(dirs)
p.ExportedFlags = ccModule.ExportedFlags()
if ccModule.linker != nil {