[vmkit-commits] [vmkit] r139123 -	/vmkit/trunk/include/mvm/Threads/ObjectLocks.h
    Nicolas Geoffray 
    nicolas.geoffray at lip6.fr
       
    Mon Sep  5 11:48:20 PDT 2011
    
    
  
Author: geoffray
Date: Mon Sep  5 13:48:19 2011
New Revision: 139123
URL: http://llvm.org/viewvc/llvm-project?rev=139123&view=rev
Log:
Fix mask for ThinCount on x64.
Modified:
    vmkit/trunk/include/mvm/Threads/ObjectLocks.h
Modified: vmkit/trunk/include/mvm/Threads/ObjectLocks.h
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/include/mvm/Threads/ObjectLocks.h?rev=139123&r1=139122&r2=139123&view=diff
==============================================================================
--- vmkit/trunk/include/mvm/Threads/ObjectLocks.h (original)
+++ vmkit/trunk/include/mvm/Threads/ObjectLocks.h Mon Sep  5 13:48:19 2011
@@ -166,7 +166,7 @@
   static const uint32_t NonLockBits = HashBits + GCBits;
   static const uint64_t NonLockBitsMask = ((1LL << NonLockBits) - 1LL);
 
-  static const uint64_t ThinCountMask = ~(FatMask + kThreadIDMask + NonLockBitsMask);
+  static const uint32_t ThinCountMask = ~((1 << 31) + kThreadIDMask + NonLockBitsMask);
   static const uint64_t ThinCountShift = NonLockBits;
   static const uint64_t ThinCountAdd = 1LL << NonLockBits;
 
    
    
More information about the vmkit-commits
mailing list