summaryrefslogtreecommitdiffstats
path: root/compiler-rt/lib/lsan/lsan_common.cc
diff options
context:
space:
mode:
authorAlexey Samsonov <vonosmas@gmail.com>2014-07-30 21:33:04 +0000
committerAlexey Samsonov <vonosmas@gmail.com>2014-07-30 21:33:04 +0000
commit77f646c6237aaa39d028bec78aa0a0fd2f9af4a1 (patch)
treea30a8e742969466258ce60a1fbc5004eb8a6310e /compiler-rt/lib/lsan/lsan_common.cc
parent42af3601c29a521cec564c2c55e43f9751494b8e (diff)
downloadbcm5719-llvm-77f646c6237aaa39d028bec78aa0a0fd2f9af4a1.tar.gz
bcm5719-llvm-77f646c6237aaa39d028bec78aa0a0fd2f9af4a1.zip
[Sanitizer] Make "suppressions" and "print_suppressions" common runtime flags.
No functionality change. llvm-svn: 214343
Diffstat (limited to 'compiler-rt/lib/lsan/lsan_common.cc')
-rw-r--r--compiler-rt/lib/lsan/lsan_common.cc12
1 files changed, 4 insertions, 8 deletions
diff --git a/compiler-rt/lib/lsan/lsan_common.cc b/compiler-rt/lib/lsan/lsan_common.cc
index 5a1c9b36e12..35a63644d6a 100644
--- a/compiler-rt/lib/lsan/lsan_common.cc
+++ b/compiler-rt/lib/lsan/lsan_common.cc
@@ -43,8 +43,6 @@ static void InitializeFlags() {
f->resolution = 0;
f->max_leaks = 0;
f->exitcode = 23;
- f->print_suppressions = true;
- f->suppressions="";
f->use_registers = true;
f->use_globals = true;
f->use_stacks = true;
@@ -72,8 +70,6 @@ static void InitializeFlags() {
ParseFlag(options, &f->log_pointers, "log_pointers", "");
ParseFlag(options, &f->log_threads, "log_threads", "");
ParseFlag(options, &f->exitcode, "exitcode", "");
- ParseFlag(options, &f->print_suppressions, "print_suppressions", "");
- ParseFlag(options, &f->suppressions, "suppressions", "");
}
}
@@ -91,12 +87,12 @@ void InitializeSuppressions() {
SuppressionContext::Init();
char *suppressions_from_file;
uptr buffer_size;
- if (ReadFileToBuffer(flags()->suppressions, &suppressions_from_file,
+ if (ReadFileToBuffer(common_flags()->suppressions, &suppressions_from_file,
&buffer_size, 1 << 26 /* max_len */))
SuppressionContext::Get()->Parse(suppressions_from_file);
- if (flags()->suppressions[0] && !buffer_size) {
+ if (common_flags()->suppressions[0] && !buffer_size) {
Printf("LeakSanitizer: failed to read suppressions file '%s'\n",
- flags()->suppressions);
+ common_flags()->suppressions);
Die();
}
if (&__lsan_default_suppressions)
@@ -446,7 +442,7 @@ void DoLeakCheck() {
Printf("%s", d.End());
param.leak_report.ReportTopLeaks(flags()->max_leaks);
}
- if (flags()->print_suppressions)
+ if (common_flags()->print_suppressions)
PrintMatchedSuppressions();
if (unsuppressed_count > 0) {
param.leak_report.PrintSummary();
OpenPOWER on IntegriCloud