diff options
| author | Alexey Samsonov <vonosmas@gmail.com> | 2014-07-31 19:06:47 +0000 |
|---|---|---|
| committer | Alexey Samsonov <vonosmas@gmail.com> | 2014-07-31 19:06:47 +0000 |
| commit | 19fc2937824ee6586e1a8658ae891d9a864a1610 (patch) | |
| tree | 7ab5da2ed958975113b4f83f42636c984337fa8c | |
| parent | d7bc5d0119c01ba42b018691bb01ef6e2bf4c5dc (diff) | |
| download | bcm5719-llvm-19fc2937824ee6586e1a8658ae891d9a864a1610.tar.gz bcm5719-llvm-19fc2937824ee6586e1a8658ae891d9a864a1610.zip | |
[Sanitizer] Don't try to parse unspecified suppressions file
llvm-svn: 214421
| -rw-r--r-- | compiler-rt/lib/sanitizer_common/sanitizer_suppressions.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_suppressions.cc b/compiler-rt/lib/sanitizer_common/sanitizer_suppressions.cc index b564b4274a6..e0056abc854 100644 --- a/compiler-rt/lib/sanitizer_common/sanitizer_suppressions.cc +++ b/compiler-rt/lib/sanitizer_common/sanitizer_suppressions.cc @@ -78,12 +78,14 @@ SuppressionContext *SuppressionContext::Get() { void SuppressionContext::Init() { CHECK(!suppression_ctx); suppression_ctx = new(placeholder) SuppressionContext; + if (common_flags()->suppressions[0] == '\0') + return; char *suppressions_from_file; uptr buffer_size; uptr contents_size = ReadFileToBuffer(common_flags()->suppressions, &suppressions_from_file, &buffer_size, 1 << 26 /* max_len */); - if (common_flags()->suppressions[0] && contents_size == 0) { + if (contents_size == 0) { Printf("%s: failed to read suppressions file '%s'\n", SanitizerToolName, common_flags()->suppressions); Die(); |

