From 5aa042a5f22482d386bb6284f37728e8174b6bfc Mon Sep 17 00:00:00 2001 From: apio Date: Thu, 3 Aug 2023 10:31:58 +0200 Subject: [PATCH] kernel: Add constructors to SharedMemory --- kernel/src/memory/SharedMemory.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/kernel/src/memory/SharedMemory.h b/kernel/src/memory/SharedMemory.h index 656c3bd4..94ded57a 100644 --- a/kernel/src/memory/SharedMemory.h +++ b/kernel/src/memory/SharedMemory.h @@ -14,6 +14,9 @@ struct SharedMemory SharedPtr device {}; int refs { 0 }; + SharedMemory() = default; + SharedMemory(SharedMemory&&) = default; + static Result create(u8* mem, off_t offset, usize count); Result grow_forward(u8* mem, usize count); @@ -22,6 +25,8 @@ struct SharedMemory Result map(u64 virt, int flags, off_t offset, usize count); void free(); + + ~SharedMemory() = default; }; extern HashMap g_shared_memory_map;