mirror of
https://github.com/corda/corda.git
synced 2025-06-14 13:18:18 +00:00
fix handling of newly-tenured finalizers and weak references in postVisit()
This commit is contained in:
@ -257,12 +257,12 @@ postVisit(Thread* t, Heap::Visitor* v)
|
||||
|
||||
if (lastNewTenuredFinalizer) {
|
||||
finalizerNext(t, lastNewTenuredFinalizer) = m->tenuredFinalizers;
|
||||
m->tenuredFinalizers = lastNewTenuredFinalizer;
|
||||
m->tenuredFinalizers = firstNewTenuredFinalizer;
|
||||
}
|
||||
|
||||
if (lastNewTenuredWeakReference) {
|
||||
jreferenceNext(t, lastNewTenuredWeakReference) = m->tenuredWeakReferences;
|
||||
m->tenuredWeakReferences = lastNewTenuredWeakReference;
|
||||
m->tenuredWeakReferences = firstNewTenuredWeakReference;
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user