[llvm-commits] [compiler-rt] r163393 - /compiler-rt/trunk/lib/asan/asan_rtl.cc

Alexander Potapenko glider at google.com
Fri Sep 7 08:50:19 PDT 2012


Author: glider
Date: Fri Sep  7 10:50:19 2012
New Revision: 163393

URL: http://llvm.org/viewvc/llvm-project?rev=163393&view=rev
Log:
Remove the infinite recursion check for now, as we don't have __thread on Mac, and TSD is an overkill.

Modified:
    compiler-rt/trunk/lib/asan/asan_rtl.cc

Modified: compiler-rt/trunk/lib/asan/asan_rtl.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/asan_rtl.cc?rev=163393&r1=163392&r2=163393&view=diff
==============================================================================
--- compiler-rt/trunk/lib/asan/asan_rtl.cc (original)
+++ compiler-rt/trunk/lib/asan/asan_rtl.cc Fri Sep  7 10:50:19 2012
@@ -53,9 +53,7 @@
 void CheckFailed(const char *file, int line, const char *cond, u64 v1, u64 v2) {
   Report("AddressSanitizer CHECK failed: %s:%d \"%s\" (0x%zx, 0x%zx)\n",
              file, line, cond, (uptr)v1, (uptr)v2);
-  static __thread int recursion_count = 0;
-  RAW_CHECK_MSG(recursion_count == 0, "Infinite recursion detected in CHECK\n");
-  recursion_count++;
+  // FIXME: check for infinite recursion without a thread-local counter here.
   PRINT_CURRENT_STACK();
   ShowStatsAndAbort();
 }





More information about the llvm-commits mailing list