]> gitweb.factorcode.org Git - factor.git/blob - vm/nursery_collector.hpp
Merge branch 'master' of git://factorcode.org/git/factor
[factor.git] / vm / nursery_collector.hpp
1 namespace factor
2 {
3
4 struct nursery_policy {
5         factor_vm *parent;
6
7         nursery_policy(factor_vm *parent_) : parent(parent_) {}
8
9         bool should_copy_p(object *untagged)
10         {
11                 return parent->nursery.contains_p(untagged);
12         }
13 };
14
15 struct nursery_collector : copying_collector<aging_space,nursery_policy> {
16         nursery_collector(factor_vm *parent_);
17 };
18
19 }