mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 20:37:35 +00:00
IntrusiveList: Make Iterator::operator* return a T&
This makes iteration a little more pleasant :^)
This commit is contained in:
parent
6b81d8de70
commit
e3f3c980bf
2 changed files with 7 additions and 7 deletions
|
@ -405,9 +405,9 @@ inline IterationDecision Scheduler::for_each_runnable(Callback callback)
|
|||
ASSERT_INTERRUPTS_DISABLED();
|
||||
auto& tl = g_scheduler_data->m_runnable_threads;
|
||||
for (auto it = tl.begin(); it != tl.end();) {
|
||||
auto thread = *it;
|
||||
auto& thread = *it;
|
||||
it = ++it;
|
||||
if (callback(*thread) == IterationDecision::Break)
|
||||
if (callback(thread) == IterationDecision::Break)
|
||||
return IterationDecision::Break;
|
||||
}
|
||||
|
||||
|
@ -420,9 +420,9 @@ inline IterationDecision Scheduler::for_each_nonrunnable(Callback callback)
|
|||
ASSERT_INTERRUPTS_DISABLED();
|
||||
auto& tl = g_scheduler_data->m_nonrunnable_threads;
|
||||
for (auto it = tl.begin(); it != tl.end();) {
|
||||
auto thread = *it;
|
||||
auto& thread = *it;
|
||||
it = ++it;
|
||||
if (callback(*thread) == IterationDecision::Break)
|
||||
if (callback(thread) == IterationDecision::Break)
|
||||
return IterationDecision::Break;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue