[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