GCのために付加的に用いられるデータ構造は(2面あるヒープを除けば)gcstackである。 これはGC途中のデータを置くスタックである。つまり、 Cのレベルのスタックを用いることなく、自前で用意したスタックを用いて GCの再帰処理を行っている。