20,741
edits
m (→Mark/Sweep) |
m (→Mark/Sweep) |
||
| Line 36: | Line 36: | ||
var mark = func (obj) { | var mark = func (obj) { | ||
if (! | if (!obj.marked) { | ||
obj.marked=1; | |||
foreach( var referenced; referenced_by(obj) ) | foreach( var referenced; referenced_by(obj) ) | ||
mark(referenced); | mark(referenced); | ||