Lines Matching full:let
251 let inner = self.inner.access_mut(owner_inner); in has_oneway_transaction()
261 let inner = self.inner.access_mut(owner_inner); in full_debug_print()
344 let inner = self.inner.access_mut(owner_inner); in inc_ref_done_locked()
354 let strong = inner.strong.count > 0; in inc_ref_done_locked()
355 let has_strong = inner.strong.has_count; in inc_ref_done_locked()
356 let weak = strong || inner.weak.count > 0; in inc_ref_done_locked()
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()
360 let should_drop_strong = !strong && has_strong; in inc_ref_done_locked()
364 let need_push = should_drop_weak || should_drop_strong; in inc_ref_done_locked()
367 let list_arc = ListArc::try_from_arc(self.clone()).ok().unwrap(); in inc_ref_done_locked()
385 let is_dead = owner_inner.is_dead; in update_refcount_locked()
386 let inner = self.inner.access_mut(owner_inner); in update_refcount_locked()
389 let state = if strong { in update_refcount_locked()
396 let need_push = if inc { in update_refcount_locked()
410 let list_arc = ListArc::try_from_arc(self.clone()).ok().unwrap(); in update_refcount_locked()
423 let is_dead = owner_inner.is_dead; in incr_refcount_allow_zero2one()
424 let inner = self.inner.access_mut(owner_inner); in incr_refcount_allow_zero2one()
427 let state = if strong { in incr_refcount_allow_zero2one()
442 let list_arc = ListArc::try_from_arc(self.clone()).ok().unwrap(); in incr_refcount_allow_zero2one()
447 let list_arc = ListArc::try_from_arc(self.clone()).ok().unwrap(); in incr_refcount_allow_zero2one()
471 let inner = self.inner.access_mut(owner_inner); in incr_refcount_allow_zero2one_with_wrapper()
491 let inner = self.inner.access(guard); in populate_counts()
503 let inner = self.inner.access(guard); in populate_debug_info()
513 let inner = self.inner.access_mut(guard); in force_has_count()
534 let inner = self.inner.access_mut(guard); in submit_oneway()
545 let mut guard = self.owner.inner.lock(); in release()
546 while let Some(work) = self.inner.access_mut(&mut guard).oneway_todo.pop_front() { in release()
552 while let Some(death) = self.inner.access_mut(&mut guard).death_list.pop_front() { in release()
560 let mut guard = self.owner.inner.lock(); in pending_oneway_finished()
566 let inner = self.inner.access_mut(&mut guard); in pending_oneway_finished()
568 let transaction = inner.oneway_todo.pop_front(); in pending_oneway_finished()
570 if let Some(transaction) = transaction { in pending_oneway_finished()
592 let inner = self.inner.access_mut(guard); in take_outdated_transaction()
593 let mut cursor = inner.oneway_todo.cursor_front(); in take_outdated_transaction()
594 while let Some(next) = cursor.peek_next() { in take_outdated_transaction()
610 let inner = self.inner.access_mut(&mut guard); in do_work_locked()
611 let strong = inner.strong.count > 0; in do_work_locked()
612 let has_strong = inner.strong.has_count; in do_work_locked()
613 let weak = strong || inner.weak.count > 0; in do_work_locked()
614 let has_weak = inner.weak.has_count; in do_work_locked()
626 let no_active_inc_refs = inner.active_inc_refs == 0; in do_work_locked()
627 let should_drop_weak = no_active_inc_refs && (!weak && has_weak); in do_work_locked()
628 let should_drop_strong = no_active_inc_refs && (!strong && has_strong); in do_work_locked()
662 let mut vec_alloc = KVVec::<Arc<Process>>::new(); in add_freeze_listener()
664 let mut guard = self.owner.inner.lock(); in add_freeze_listener()
667 let inner = self.inner.access_mut(&mut guard); in add_freeze_listener()
668 let len = inner.freeze_list.len(); in add_freeze_listener()
686 let _unused_capacity; in remove_freeze_listener()
687 let mut guard = self.owner.inner.lock(); in remove_freeze_listener()
688 let inner = self.inner.access_mut(&mut guard); in remove_freeze_listener()
689 let len = inner.freeze_list.len(); in remove_freeze_listener()
713 let mut owner_inner = self.owner.inner.lock(); in do_work()
714 let inner = self.inner.access_mut(&mut owner_inner); in do_work()
799 let mut guard = self.node.owner.inner.lock(); in absorb()
800 let inner = self.node.inner.access_mut(&mut guard); in absorb()
840 let (count, node_count, other_count) = if strong { in update()
985 let (needs_removal, needs_queueing) = { in set_cleared()
988 let mut inner = self.inner.lock(); in set_cleared()
1002 let mut owner_inner = self.node.owner.inner.lock(); in set_cleared()
1003 let node_inner = self.node.inner.access_mut(&mut owner_inner); in set_cleared()
1013 let needs_queueing = { in set_notification_done()
1014 let mut inner = self.inner.lock(); in set_notification_done()
1019 if let Some(death) = ListArc::try_from_arc_or_drop(self) { in set_notification_done()
1020 let _ = thread.push_work_if_looper(death); in set_notification_done()
1027 let needs_queueing = { in set_dead()
1028 let mut inner = self.inner.lock(); in set_dead()
1039 if let Some(death) = ListArc::try_from_arc_or_drop(self) { in set_dead()
1040 let process = death.process.clone(); in set_dead()
1041 let _ = process.push_work(death); in set_dead()
1084 let done = { in do_work()
1085 let inner = self.inner.lock(); in do_work()
1092 let cookie = self.cookie; in do_work()
1093 let cmd = if done { in do_work()
1096 let process = self.process.clone(); in do_work()
1097 let mut process_inner = process.inner.lock(); in do_work()
1098 let inner = self.inner.lock(); in do_work()
1123 let inner = self.inner.lock(); in debug_print()
1125 let dead_binder = inner.dead && !inner.notification_done; in debug_print()