[Avida-SVN] r3466 - development/source/platform/tcmalloc

brysonda at myxo.css.msu.edu brysonda at myxo.css.msu.edu
Mon Oct 12 07:59:07 PDT 2009


Author: brysonda
Date: 2009-10-12 10:59:07 -0400 (Mon, 12 Oct 2009)
New Revision: 3466

Modified:
   development/source/platform/tcmalloc/tcmalloc.cc
Log:
Fix some debug mode sign comparison warnings in tcmalloc.

Modified: development/source/platform/tcmalloc/tcmalloc.cc
===================================================================
--- development/source/platform/tcmalloc/tcmalloc.cc	2009-10-12 14:55:44 UTC (rev 3465)
+++ development/source/platform/tcmalloc/tcmalloc.cc	2009-10-12 14:59:07 UTC (rev 3466)
@@ -438,7 +438,7 @@
 class PageHeapAllocator {
  private:
   // How much to allocate from system at a time
-  static const int kAllocIncrement = 128 << 10;
+  static const unsigned int kAllocIncrement = 128 << 10;
 
   // Aligned size of T
   static const size_t kAlignedSize
@@ -842,8 +842,8 @@
   span->free = 0;
   Event(span, 'A', n);
 
+  ASSERT(((int)span->length - 1) >= 0);
   const unsigned int extra = span->length - n;
-  ASSERT(extra >= 0);
   if (extra > 0) {
     Span* leftover = NewSpan(span->start + n, extra);
     leftover->free = 1;
@@ -1372,7 +1372,7 @@
     }
     race_counter = t;
   }
-  ASSERT(t >= 0);
+//  ASSERT(t >= 0);
   ASSERT(t < kNumClasses);
   if (t == locked_size_class) return false;
   return central_cache[t].ShrinkCache(locked_size_class, force);




More information about the Avida-cvs mailing list