Loading... (original) (raw)
The ReferencePendingListLocker asserts that the pending list lock is never taken recursively. This is incorrect, as it can be taken by a GC operation initiated by the ReferenceHandler thread, which might already own the lock. The asserts were added as part of
in an attempt to strengthen the code, but they are incorrect and should be removed.