* src/threads/native/threads.c (allocLockRecordPool): Relink the free list
authoredwin <none@none>
Mon, 6 Feb 2006 04:46:39 +0000 (04:46 +0000)
committeredwin <none@none>
Mon, 6 Feb 2006 04:46:39 +0000 (04:46 +0000)
commitfa121a0ccbc90c4c4d3c09aa36ecd91df8867ed6
treeed4b22bf4f02804a84212bcd9a7c53af341a01c5
parent37a139ca761ef704d11e1fc49e84ae580c1ac5e8
* src/threads/native/threads.c (allocLockRecordPool): Relink the free list
of lock records when reusing a pool from the global_pool. This avoids
cross-linking of lock record owned by different threads, and hopefully
fixes our long-standing deadlock problem.

* src/threads/native/threads.c (allocLockRecordSimple, recycleLockRecord)
(initObjectLock): Temporarily added assertions to shake out possible
further bugs in the free list handling.

* src/threads/native/threads.c (monitorEnter, monitorExit): Commented.

* src/threads/native/threads.c (Changes): Added my name to 'Changes'.

* src/threads/native/threads.c (vim boilerplate): Added.
src/threads/native/threads.c