Lines Matching full:let
243 let inner = self.inner.access_mut(owner_inner); in has_oneway_transaction()
253 let inner = self.inner.access_mut(owner_inner); in full_debug_print()
336 let inner = self.inner.access_mut(owner_inner); in inc_ref_done_locked()
346 let strong = inner.strong.count > 0; in inc_ref_done_locked()
347 let has_strong = inner.strong.has_count; in inc_ref_done_locked()
348 let weak = strong || inner.weak.count > 0; in inc_ref_done_locked()
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()
352 let should_drop_strong = !strong && has_strong; in inc_ref_done_locked()
356 let need_push = should_drop_weak || should_drop_strong; in inc_ref_done_locked()
359 let list_arc = ListArc::try_from_arc(self.clone()).ok().unwrap(); in inc_ref_done_locked()
377 let is_dead = owner_inner.is_dead; in update_refcount_locked()
378 let inner = self.inner.access_mut(owner_inner); in update_refcount_locked()
381 let state = if strong { in update_refcount_locked()
388 let need_push = if inc { in update_refcount_locked()
402 let list_arc = ListArc::try_from_arc(self.clone()).ok().unwrap(); in update_refcount_locked()
415 let is_dead = owner_inner.is_dead; in incr_refcount_allow_zero2one()
416 let inner = self.inner.access_mut(owner_inner); in incr_refcount_allow_zero2one()
419 let state = if strong { in incr_refcount_allow_zero2one()
434 let list_arc = ListArc::try_from_arc(self.clone()).ok().unwrap(); in incr_refcount_allow_zero2one()
439 let list_arc = ListArc::try_from_arc(self.clone()).ok().unwrap(); in incr_refcount_allow_zero2one()
463 let inner = self.inner.access_mut(owner_inner); in incr_refcount_allow_zero2one_with_wrapper()
483 let inner = self.inner.access(guard); in populate_counts()
495 let inner = self.inner.access(guard); in populate_debug_info()
505 let inner = self.inner.access_mut(guard); in force_has_count()
526 let inner = self.inner.access_mut(guard); in submit_oneway()
537 let mut guard = self.owner.inner.lock(); in release()
538 while let Some(work) = self.inner.access_mut(&mut guard).oneway_todo.pop_front() { in release()
544 while let Some(death) = self.inner.access_mut(&mut guard).death_list.pop_front() { in release()
552 let mut guard = self.owner.inner.lock(); in pending_oneway_finished()
558 let inner = self.inner.access_mut(&mut guard); in pending_oneway_finished()
560 let transaction = inner.oneway_todo.pop_front(); in pending_oneway_finished()
562 if let Some(transaction) = transaction { in pending_oneway_finished()
584 let inner = self.inner.access_mut(guard); in take_outdated_transaction()
585 let mut cursor = inner.oneway_todo.cursor_front(); in take_outdated_transaction()
586 while let Some(next) = cursor.peek_next() { in take_outdated_transaction()
602 let inner = self.inner.access_mut(&mut guard); in do_work_locked()
603 let strong = inner.strong.count > 0; in do_work_locked()
604 let has_strong = inner.strong.has_count; in do_work_locked()
605 let weak = strong || inner.weak.count > 0; in do_work_locked()
606 let has_weak = inner.weak.has_count; in do_work_locked()
618 let no_active_inc_refs = inner.active_inc_refs == 0; in do_work_locked()
619 let should_drop_weak = no_active_inc_refs && (!weak && has_weak); in do_work_locked()
620 let should_drop_strong = no_active_inc_refs && (!strong && has_strong); in do_work_locked()
654 let mut vec_alloc = KVVec::<Arc<Process>>::new(); in add_freeze_listener()
656 let mut guard = self.owner.inner.lock(); in add_freeze_listener()
659 let inner = self.inner.access_mut(&mut guard); in add_freeze_listener()
660 let len = inner.freeze_list.len(); in add_freeze_listener()
678 let _unused_capacity; in remove_freeze_listener()
679 let mut guard = self.owner.inner.lock(); in remove_freeze_listener()
680 let inner = self.inner.access_mut(&mut guard); in remove_freeze_listener()
681 let len = inner.freeze_list.len(); in remove_freeze_listener()
705 let mut owner_inner = self.owner.inner.lock(); in do_work()
706 let inner = self.inner.access_mut(&mut owner_inner); in do_work()
791 let mut guard = self.node.owner.inner.lock(); in absorb()
792 let inner = self.node.inner.access_mut(&mut guard); in absorb()
832 let (count, node_count, other_count) = if strong { in update()
977 let (needs_removal, needs_queueing) = { in set_cleared()
980 let mut inner = self.inner.lock(); in set_cleared()
994 let mut owner_inner = self.node.owner.inner.lock(); in set_cleared()
995 let node_inner = self.node.inner.access_mut(&mut owner_inner); in set_cleared()
1005 let needs_queueing = { in set_notification_done()
1006 let mut inner = self.inner.lock(); in set_notification_done()
1011 if let Some(death) = ListArc::try_from_arc_or_drop(self) { in set_notification_done()
1012 let _ = thread.push_work_if_looper(death); in set_notification_done()
1019 let needs_queueing = { in set_dead()
1020 let mut inner = self.inner.lock(); in set_dead()
1031 if let Some(death) = ListArc::try_from_arc_or_drop(self) { in set_dead()
1032 let process = death.process.clone(); in set_dead()
1033 let _ = process.push_work(death); in set_dead()
1076 let done = { in do_work()
1077 let inner = self.inner.lock(); in do_work()
1084 let cookie = self.cookie; in do_work()
1085 let cmd = if done { in do_work()
1088 let process = self.process.clone(); in do_work()
1089 let mut process_inner = process.inner.lock(); in do_work()
1090 let inner = self.inner.lock(); in do_work()
1115 let inner = self.inner.lock(); in debug_print()
1117 let dead_binder = inner.dead && !inner.notification_done; in debug_print()