[vmkit-commits] [vmkit] r85749 - /vmkit/trunk/include/mvm/Threads/Locks.h

Nicolas Geoffray nicolas.geoffray at lip6.fr
Sun Nov 1 14:11:13 PST 2009


Author: geoffray
Date: Sun Nov  1 16:11:13 2009
New Revision: 85749

URL: http://llvm.org/viewvc/llvm-project?rev=85749&view=rev
Log:
Keep GCMask when initializing a thin lock.


Modified:
    vmkit/trunk/include/mvm/Threads/Locks.h

Modified: vmkit/trunk/include/mvm/Threads/Locks.h
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/include/mvm/Threads/Locks.h?rev=85749&r1=85748&r2=85749&view=diff

==============================================================================
--- vmkit/trunk/include/mvm/Threads/Locks.h (original)
+++ vmkit/trunk/include/mvm/Threads/Locks.h Sun Nov  1 16:11:13 2009
@@ -239,11 +239,10 @@
     lock = obj->getID();
   }
  
-  /// initialise - Initialise the value of the lock to the thread ID that is
-  /// creating this lock.
+  /// initialise - Initialise the value of the lock.
   ///
   void initialise() {
-    lock = 0;
+    lock = lock & IsGC::mask();
   }
   
   /// ThinLock - Calls initialize.





More information about the vmkit-commits mailing list