summaryrefslogtreecommitdiff
path: root/coverage
diff options
context:
space:
mode:
authorAaron Patterson <tenderlove@ruby-lang.org>2019-08-29 15:22:41 -0700
committerAaron Patterson <tenderlove@ruby-lang.org>2019-09-05 10:13:49 -0700
commit581fcde0884e493206b04b3e6b7a069b941dfe46 (patch)
treef72f598a18bc148909871c1fc1cc64c0a2eb7276 /coverage
parent70d3596a4a2ef023243bf4805ce2a9cd6fdc0487 (diff)
Directly mark node objects instead of using a mark array
This patch changes the AST mark function so that it will walk through nodes in the NODE buffer marking Ruby objects rather than using a mark array to guarantee liveness. The reason I want to do this is so that when compaction happens on major GCs, node objects will have their references pinned (or possibly we can update them correctly).
Diffstat (limited to 'coverage')
0 files changed, 0 insertions, 0 deletions