Merge "[cc/sanitize] Add Blocklist property" am: eda8499a3c

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

Change-Id: I30b45c4e164bbeab80f6369f8cfa07ee217ed287
This commit is contained in:
Pirama Arumuga Nainar
2020-07-28 17:41:44 +00:00
committed by Automerger Merge Worker

View File

@@ -174,6 +174,8 @@ type SanitizeProperties struct {
// value to pass to -fsanitize-blacklist
Blacklist *string
// value to pass to -fsanitize-blacklist
Blocklist *string
} `android:"arch_variant"`
SanitizerEnabled bool `blueprint:"mutated"`
@@ -596,6 +598,12 @@ func (sanitize *sanitize) flags(ctx ModuleContext, flags Flags) Flags {
flags.CFlagsDeps = append(flags.CFlagsDeps, blacklist.Path())
}
blocklist := android.OptionalPathForModuleSrc(ctx, sanitize.Properties.Sanitize.Blocklist)
if blocklist.Valid() {
flags.Local.CFlags = append(flags.Local.CFlags, "-fsanitize-blacklist="+blocklist.String())
flags.CFlagsDeps = append(flags.CFlagsDeps, blocklist.Path())
}
return flags
}