[sanitizer] Fix check failure in SizeClassMap::Print.
authorEvgeniy Stepanov <eugeni.stepanov@gmail.com>
Fri, 1 Mar 2013 08:49:14 +0000 (08:49 +0000)
committerEvgeniy Stepanov <eugeni.stepanov@gmail.com>
Fri, 1 Mar 2013 08:49:14 +0000 (08:49 +0000)
llvm-svn: 176338

compiler-rt/lib/sanitizer_common/sanitizer_allocator.h

index fa105c6..48b299a 100644 (file)
@@ -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",