Lines Matching refs:scope
487 pub(crate) fn exit_lifo_scope(&mut self, gc_store: Option<&mut GcStore>, scope: usize) { in exit_lifo_scope()
488 debug_assert!(self.lifo_roots.len() >= scope); in exit_lifo_scope()
491 if self.lifo_roots.len() > scope { in exit_lifo_scope()
492 self.exit_lifo_scope_slow(gc_store, scope); in exit_lifo_scope()
498 fn exit_lifo_scope_slow(&mut self, mut gc_store: Option<&mut GcStore>, scope: usize) { in exit_lifo_scope_slow()
507 for root in lifo_roots.drain(scope..) { in exit_lifo_scope_slow()
523 let scope = store.gc_roots().enter_lifo_scope(); in with_lifo_scope() localVariable
525 store.exit_gc_lifo_scope(scope); in with_lifo_scope()
1367 scope: usize, field
1375 self.store.as_context_mut().0.exit_gc_lifo_scope(self.scope); in drop()
1413 let scope = store.as_context().0.gc_roots().enter_lifo_scope(); in new() localVariable
1414 RootScope { store, scope } in new()
1475 scope: usize, field
1483 self.store.as_store_opaque().exit_gc_lifo_scope(self.scope); in drop()
1519 let scope = store.as_store_opaque().gc_roots().enter_lifo_scope(); in new() localVariable
1520 OpaqueRootScope { store, scope } in new()