Kernel: More use of NonnullRefPtrVector in the kernel.

This commit is contained in:
Andreas Kling 2019-06-27 13:44:26 +02:00
commit 75a24c3a1f
Notes: sideshowbarker 2024-07-19 13:28:23 +09:00
3 changed files with 12 additions and 11 deletions

View file

@ -1,3 +1,4 @@
#include <AK/NonnullRefPtrVector.h>
#include <AK/StringBuilder.h>
#include <Kernel/FileSystem/Inode.h>
#include <Kernel/Net/LocalSocket.h>
@ -13,7 +14,7 @@ HashTable<Inode*>& all_inodes()
void Inode::sync()
{
Vector<NonnullRefPtr<Inode>, 32> inodes;
NonnullRefPtrVector<Inode, 32> inodes;
{
InterruptDisabler disabler;
for (auto* inode : all_inodes()) {
@ -23,8 +24,8 @@ void Inode::sync()
}
for (auto& inode : inodes) {
ASSERT(inode->is_metadata_dirty());
inode->flush_metadata();
ASSERT(inode.is_metadata_dirty());
inode.flush_metadata();
}
}