Lines Matching refs:weak
148 weak: CountState, field
218 weak: CountState::new(), in new()
261 inner.weak.has_count, in full_debug_print()
263 inner.weak.count, in full_debug_print()
348 let weak = strong || inner.weak.count > 0; in inc_ref_done_locked() localVariable
349 let has_weak = inner.weak.has_count; in inc_ref_done_locked()
351 let should_drop_weak = !weak && has_weak; in inc_ref_done_locked()
384 &mut inner.weak in update_refcount_locked()
422 &mut inner.weak in incr_refcount_allow_zero2one()
485 out.weak_count = inner.weak.count as _; in populate_counts()
499 if inner.weak.has_count { in populate_debug_info()
507 inner.weak.has_count = true; in force_has_count()
605 let weak = strong || inner.weak.count > 0; in do_work_locked() localVariable
606 let has_weak = inner.weak.has_count; in do_work_locked()
608 if weak && !has_weak { in do_work_locked()
609 inner.weak.has_count = true; in do_work_locked()
619 let should_drop_weak = no_active_inc_refs && (!weak && has_weak); in do_work_locked()
622 inner.weak.has_count = false; in do_work_locked()
627 if no_active_inc_refs && !weak { in do_work_locked()
633 if weak && !has_weak { in do_work_locked()
800 inner.weak.count -= self.weak_node_count - 1; in absorb()
802 assert_ne!(inner.weak.count, 0); in absorb()