diff options
author | Lioncash <mathew1800@gmail.com> | 2022-12-05 21:00:34 +0100 |
---|---|---|
committer | Lioncash <mathew1800@gmail.com> | 2022-12-05 21:27:47 +0100 |
commit | c3fd211b43db98309da537533a8b57e1d734d665 (patch) | |
tree | 8a8e25322acb233ec6af67f9a4ea176c699adc99 /src/core/hle/kernel/k_memory_block_manager.h | |
parent | kernel/physical_core: Ensure is_interrupted is always initialized (diff) | |
download | yuzu-c3fd211b43db98309da537533a8b57e1d734d665.tar yuzu-c3fd211b43db98309da537533a8b57e1d734d665.tar.gz yuzu-c3fd211b43db98309da537533a8b57e1d734d665.tar.bz2 yuzu-c3fd211b43db98309da537533a8b57e1d734d665.tar.lz yuzu-c3fd211b43db98309da537533a8b57e1d734d665.tar.xz yuzu-c3fd211b43db98309da537533a8b57e1d734d665.tar.zst yuzu-c3fd211b43db98309da537533a8b57e1d734d665.zip |
Diffstat (limited to 'src/core/hle/kernel/k_memory_block_manager.h')
-rw-r--r-- | src/core/hle/kernel/k_memory_block_manager.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/core/hle/kernel/k_memory_block_manager.h b/src/core/hle/kernel/k_memory_block_manager.h index 9b5873883..d382722a6 100644 --- a/src/core/hle/kernel/k_memory_block_manager.h +++ b/src/core/hle/kernel/k_memory_block_manager.h @@ -3,6 +3,7 @@ #pragma once +#include <array> #include <functional> #include "common/common_funcs.h" @@ -17,9 +18,9 @@ public: static constexpr size_t MaxBlocks = 2; private: - KMemoryBlock* m_blocks[MaxBlocks]; - size_t m_index; - KMemoryBlockSlabManager* m_slab_manager; + std::array<KMemoryBlock*, MaxBlocks> m_blocks{}; + size_t m_index{MaxBlocks}; + KMemoryBlockSlabManager* m_slab_manager{}; private: Result Initialize(size_t num_blocks) { @@ -41,7 +42,7 @@ private: public: KMemoryBlockManagerUpdateAllocator(Result* out_result, KMemoryBlockSlabManager* sm, size_t num_blocks = MaxBlocks) - : m_blocks(), m_index(MaxBlocks), m_slab_manager(sm) { + : m_slab_manager(sm) { *out_result = this->Initialize(num_blocks); } |