Merge "[cc/sanitize] Add Blocklist property"
This commit is contained in:
@@ -174,6 +174,8 @@ type SanitizeProperties struct {
|
|||||||
|
|
||||||
// value to pass to -fsanitize-blacklist
|
// value to pass to -fsanitize-blacklist
|
||||||
Blacklist *string
|
Blacklist *string
|
||||||
|
// value to pass to -fsanitize-blacklist
|
||||||
|
Blocklist *string
|
||||||
} `android:"arch_variant"`
|
} `android:"arch_variant"`
|
||||||
|
|
||||||
SanitizerEnabled bool `blueprint:"mutated"`
|
SanitizerEnabled bool `blueprint:"mutated"`
|
||||||
@@ -596,6 +598,12 @@ func (sanitize *sanitize) flags(ctx ModuleContext, flags Flags) Flags {
|
|||||||
flags.CFlagsDeps = append(flags.CFlagsDeps, blacklist.Path())
|
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
|
return flags
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user