summaryrefslogtreecommitdiffstats
path: root/compiler-rt/lib/sanitizer_common/sanitizer_suppressions.cc
diff options
context:
space:
mode:
Diffstat (limited to 'compiler-rt/lib/sanitizer_common/sanitizer_suppressions.cc')
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_suppressions.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_suppressions.cc b/compiler-rt/lib/sanitizer_common/sanitizer_suppressions.cc
index e0056abc854..1716dcc44cb 100644
--- a/compiler-rt/lib/sanitizer_common/sanitizer_suppressions.cc
+++ b/compiler-rt/lib/sanitizer_common/sanitizer_suppressions.cc
@@ -75,8 +75,9 @@ SuppressionContext *SuppressionContext::Get() {
return suppression_ctx;
}
-void SuppressionContext::Init() {
- CHECK(!suppression_ctx);
+void SuppressionContext::InitIfNecessary() {
+ if (suppression_ctx)
+ return;
suppression_ctx = new(placeholder) SuppressionContext;
if (common_flags()->suppressions[0] == '\0')
return;
OpenPOWER on IntegriCloud