Skip to content

Commit 2ba8540

Browse files
committed
[clang] Fix -fsanitize-system-blacklist processing in cc1
1 parent c8a0a9c commit 2ba8540

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

clang/lib/Frontend/CompilerInvocation.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3129,6 +3129,11 @@ static void ParseLangArgs(LangOptions &Opts, ArgList &Args, InputKind IK,
31293129
Opts.SanitizeAddressFieldPadding =
31303130
getLastArgIntValue(Args, OPT_fsanitize_address_field_padding, 0, Diags);
31313131
Opts.SanitizerBlacklistFiles = Args.getAllArgValues(OPT_fsanitize_blacklist);
3132+
std::vector<std::string> systemBlacklists =
3133+
Args.getAllArgValues(OPT_fsanitize_system_blacklist);
3134+
Opts.SanitizerBlacklistFiles.insert(Opts.SanitizerBlacklistFiles.end(),
3135+
systemBlacklists.begin(),
3136+
systemBlacklists.end());
31323137

31333138
// -fxray-instrument
31343139
Opts.XRayInstrument =

0 commit comments

Comments
 (0)