[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