[compiler-rt] r176338 - [sanitizer] Fix check failure in SizeClassMap::Print.

Evgeniy Stepanov eugeni.stepanov at gmail.com
Fri Mar 1 00:49:14 PST 2013


Author: eugenis
Date: Fri Mar  1 02:49:14 2013
New Revision: 176338

URL: http://llvm.org/viewvc/llvm-project?rev=176338&view=rev
Log:
[sanitizer] Fix check failure in SizeClassMap::Print.

Modified:
    compiler-rt/trunk/lib/sanitizer_common/sanitizer_allocator.h

Modified: compiler-rt/trunk/lib/sanitizer_common/sanitizer_allocator.h
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/sanitizer_common/sanitizer_allocator.h?rev=176338&r1=176337&r2=176338&view=diff
==============================================================================
--- compiler-rt/trunk/lib/sanitizer_common/sanitizer_allocator.h (original)
+++ compiler-rt/trunk/lib/sanitizer_common/sanitizer_allocator.h Fri Mar  1 02:49:14 2013
@@ -143,7 +143,7 @@ class SizeClassMap {
         Printf("\n");
       uptr d = s - prev_s;
       uptr p = prev_s ? (d * 100 / prev_s) : 0;
-      uptr l = MostSignificantSetBitIndex(s);
+      uptr l = s ? MostSignificantSetBitIndex(s) : 0;
       uptr cached = MaxCached(i) * s;
       Printf("c%02zd => s: %zd diff: +%zd %02zd%% l %zd "
              "cached: %zd %zd; id %zd\n",





More information about the llvm-commits mailing list