[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