Lines Matching refs:weak
148 weak: CountState, field
226 weak: CountState::new(), in new()
269 inner.weak.has_count, in full_debug_print()
271 inner.weak.count, in full_debug_print()
356 let weak = strong || inner.weak.count > 0; in inc_ref_done_locked() localVariable
357 let has_weak = inner.weak.has_count; in inc_ref_done_locked()
359 let should_drop_weak = !weak && has_weak; in inc_ref_done_locked()
392 &mut inner.weak in update_refcount_locked()
430 &mut inner.weak in incr_refcount_allow_zero2one()
493 out.weak_count = inner.weak.count as _; in populate_counts()
507 if inner.weak.has_count { in populate_debug_info()
515 inner.weak.has_count = true; in force_has_count()
613 let weak = strong || inner.weak.count > 0; in do_work_locked() localVariable
614 let has_weak = inner.weak.has_count; in do_work_locked()
616 if weak && !has_weak { in do_work_locked()
617 inner.weak.has_count = true; in do_work_locked()
627 let should_drop_weak = no_active_inc_refs && (!weak && has_weak); in do_work_locked()
630 inner.weak.has_count = false; in do_work_locked()
635 if no_active_inc_refs && !weak { in do_work_locked()
641 if weak && !has_weak { in do_work_locked()
808 inner.weak.count -= self.weak_node_count - 1; in absorb()
810 assert_ne!(inner.weak.count, 0); in absorb()