Skip to content

Commit

Permalink
Fix issue when compacting ephemerons referenced by the mourn queue.
Browse files Browse the repository at this point in the history
The size of the mourn queue size should not be set to zero.
A subsequent compaction pass can move an object referenced by the mourn queue.
  • Loading branch information
guillep committed Mar 30, 2023
1 parent d1e040a commit 096fe80
Showing 1 changed file with 0 additions and 1 deletion.
1 change: 0 additions & 1 deletion smalltalksrc/VMMaker/SpurMemoryManager.class.st
Original file line number Diff line number Diff line change
Expand Up @@ -10642,7 +10642,6 @@ SpurMemoryManager >> relocateObjStackForPlanningCompactor: objStack [
to: ObjStackNextx + (self rawHashBitsOf: stackOrNil).
stackOrNil = objStack ifTrue:
[result := relocated].
self setHashBitsOf: stackOrNil to: 0.
next ~= 0]
whileTrue:
[stackOrNil := next].
Expand Down

0 comments on commit 096fe80

Please sign in to comment.