diff options
| author | Alexey Samsonov <vonosmas@gmail.com> | 2014-07-30 21:33:04 +0000 |
|---|---|---|
| committer | Alexey Samsonov <vonosmas@gmail.com> | 2014-07-30 21:33:04 +0000 |
| commit | 77f646c6237aaa39d028bec78aa0a0fd2f9af4a1 (patch) | |
| tree | a30a8e742969466258ce60a1fbc5004eb8a6310e /compiler-rt/lib/lsan/lsan_common.cc | |
| parent | 42af3601c29a521cec564c2c55e43f9751494b8e (diff) | |
| download | bcm5719-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.cc | 12 |
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(); |

