mmtk / mmtk-ruby

Ruby binding for MMTk
Other
9 stars 5 forks source link

Handle conditional PPPs (iseq) #80

Closed wks closed 4 months ago

wks commented 4 months ago

If a previously registered PPP is no longer a PPP when a GC starts, we don't pin its children, and we remove it from the list of PPPs. Currently only iseq is conditional PPP.

wks commented 4 months ago

I reverted this PR because it contains bugs that somehow slipped through CI tests. I'll work on this optimization again later based on the code in https://github.com/mmtk/mmtk-ruby/pull/83.