Lines Matching refs:newRoot
213 gc_root_buffer *newRoot; in gc_possible_root() local
225 newRoot = GC_G(unused); in gc_possible_root()
226 if (newRoot) { in gc_possible_root()
227 GC_G(unused) = newRoot->prev; in gc_possible_root()
229 newRoot = GC_G(first_unused); in gc_possible_root()
245 newRoot = GC_G(unused); in gc_possible_root()
246 if (!newRoot) { in gc_possible_root()
255 GC_G(unused) = newRoot->prev; in gc_possible_root()
259 GC_INFO(ref) = (newRoot - GC_G(buf)) | GC_PURPLE; in gc_possible_root()
260 newRoot->ref = ref; in gc_possible_root()
262 newRoot->next = GC_G(roots).next; in gc_possible_root()
263 newRoot->prev = &GC_G(roots); in gc_possible_root()
264 GC_G(roots).next->prev = newRoot; in gc_possible_root()
265 GC_G(roots).next = newRoot; in gc_possible_root()