[ASan] Print out a diagnostic when a global is unregistered
authorTimur Iskhodzhanov <timurrrr@google.com>
Wed, 11 Feb 2015 15:21:09 +0000 (15:21 +0000)
committerTimur Iskhodzhanov <timurrrr@google.com>
Wed, 11 Feb 2015 15:21:09 +0000 (15:21 +0000)
llvm-svn: 228838

compiler-rt/lib/asan/asan_globals.cc

index c457195..e5d4417 100644 (file)
@@ -182,6 +182,8 @@ static void RegisterGlobal(const Global *g) {
 
 static void UnregisterGlobal(const Global *g) {
   CHECK(asan_inited);
+  if (flags()->report_globals >= 2)
+    ReportGlobal(*g, "Removed");
   CHECK(flags()->report_globals);
   CHECK(AddrIsInMem(g->beg));
   CHECK(AddrIsAlignedByGranularity(g->beg));