Commit 6dc3f4e
committed
Simplify GC fixallcollectable() logic and move to a separate file
This also removes a lot of the nasty special-cases we used to have
to maintain, and moves things to a proper depth-first graph traversal
that can handle reference cycles.
My god, it's all graphs.1 parent f629edc commit 6dc3f4e
6 files changed
Lines changed: 435 additions & 413 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
368 | 368 | | |
369 | 369 | | |
370 | 370 | | |
| 371 | + | |
371 | 372 | | |
372 | 373 | | |
373 | 374 | | |
| |||
0 commit comments