You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Concurrent marker may visit a dead object which is already killed by RC decrements. RC dec processing will mark this object right before it is killed to ensure the concurrent marker will never scan these objects. Allocators can reuse this memory at anytime after the object is killed.
At the time concurrent marker visits these objects, they should be ignored since they're already marked.
Since their memory can be reused, their class pointers can be invalid. So the class pointer checks should never apply to these objects.
The text was updated successfully, but these errors were encountered:
This class pointer check is incorrect:
mmtk-core/src/plan/lxr/cm.rs
Line 109 in df7cd4d
Concurrent marker may visit a dead object which is already killed by RC decrements. RC dec processing will mark this object right before it is killed to ensure the concurrent marker will never scan these objects. Allocators can reuse this memory at anytime after the object is killed.
At the time concurrent marker visits these objects, they should be ignored since they're already marked.
Since their memory can be reused, their class pointers can be invalid. So the class pointer checks should never apply to these objects.
The text was updated successfully, but these errors were encountered: