[lsan] Invoke leak detection with atexit().
Keeps it consistent between ASan and LSan.
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@182399 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/lsan/lsan.cc b/lib/lsan/lsan.cc
index 84466a1..278492b 100644
--- a/lib/lsan/lsan.cc
+++ b/lib/lsan/lsan.cc
@@ -56,6 +56,11 @@
external_symbolizer[0]) {
InitializeExternalSymbolizer(external_symbolizer);
}
+
+#if CAN_SANITIZE_LEAKS
+ __lsan::InitCommonLsan();
+ Atexit(__lsan::DoLeakCheck);
+#endif
}
} // namespace __lsan