5 * It is up to the caller to fill in the object's fields in a meaningful
8 inline object *factor_vm::allot_object(header header, cell size)
10 /* If the object is smaller than the nursery, allocate it in the nursery,
11 after a GC if needed */
12 if(nursery.size > size)
14 /* If there is insufficient room, collect the nursery */
15 if(nursery.here + size > nursery.end)
18 object *obj = nursery.allot(size);
23 /* If the object is bigger than the nursery, allocate it in
26 return allot_large_object(header,size);