cisco / ChezScheme

Chez Scheme
Apache License 2.0
6.97k stars 983 forks source link

repair collector handling of ephemerons #715

Closed mflatt closed 1 year ago

mflatt commented 1 year ago

When an ephemeron pair refers to an object in younger generation, and when a collection would move that object to a generation that's less the maximum target generation, the collector could sometimes mishandle the ephemeron pair by trying to register it multiple times for later handling.

burgerrg commented 1 year ago

Thank you very much for fixing this!