summaryrefslogtreecommitdiff
path: root/view/sharedcache
diff options
context:
space:
mode:
authorAlexander Taylor <alex@vector35.com>2025-05-27 13:47:26 -0400
committerAlexander Taylor <alex@vector35.com>2025-06-25 18:36:48 -0400
commit0838242066437a04e3aa3417cab703cc071adde6 (patch)
tree281a5f496855aa4f7e3f342153c4f45c93c3d1cd /view/sharedcache
parent0db1435ce97fcc62a1676a819ac33e80dd3a010a (diff)
Fix cxx20 compiler errors.
Diffstat (limited to 'view/sharedcache')
-rw-r--r--view/sharedcache/core/VirtualMemory.cpp2
-rw-r--r--view/sharedcache/core/VirtualMemory.h4
2 files changed, 5 insertions, 1 deletions
diff --git a/view/sharedcache/core/VirtualMemory.cpp b/view/sharedcache/core/VirtualMemory.cpp
index 47206467..dc52bf0f 100644
--- a/view/sharedcache/core/VirtualMemory.cpp
+++ b/view/sharedcache/core/VirtualMemory.cpp
@@ -3,7 +3,7 @@
void VirtualMemory::MapRegion(WeakFileAccessor fileAccessor, AddressRange mappedRange, uint64_t fileOffset)
{
// Create a new VirtualMemoryRegion object
- VirtualMemoryRegion region {fileOffset, std::move(fileAccessor)};
+ VirtualMemoryRegion region(fileOffset, std::move(fileAccessor));
// TODO: How to handle overlapping regions?
for (const auto& [existingRange, existingRegion] : m_regions)
diff --git a/view/sharedcache/core/VirtualMemory.h b/view/sharedcache/core/VirtualMemory.h
index c4eb5a70..a490fa24 100644
--- a/view/sharedcache/core/VirtualMemory.h
+++ b/view/sharedcache/core/VirtualMemory.h
@@ -26,6 +26,10 @@ struct VirtualMemoryRegion
// NOTE: Any read through this should be seeked to `fileOffset`
WeakFileAccessor fileAccessor;
+ VirtualMemoryRegion(uint64_t offset, WeakFileAccessor accessor)
+ : fileOffset(offset), fileAccessor(std::move(accessor)) {}
+
+
VirtualMemoryRegion(const VirtualMemoryRegion&) = default;
VirtualMemoryRegion& operator=(const VirtualMemoryRegion&) = default;