diff --git a/src/engine/datafacade/mmap_memory_allocator.cpp b/src/engine/datafacade/mmap_memory_allocator.cpp index fb01ab175..05f5f39e4 100644 --- a/src/engine/datafacade/mmap_memory_allocator.cpp +++ b/src/engine/datafacade/mmap_memory_allocator.cpp @@ -50,9 +50,10 @@ MMapMemoryAllocator::MMapMemoryAllocator(const storage::StorageConfig &config) std::make_unique(); boost::iostreams::mapped_file_source mapped_memory_file; auto data = util::mmapFile(file.second, mapped_memory_file).data(); - mapped_memory_files.push_back(std::move(mapped_memory_file)); + mapped_memory_files.emplace_back(std::move(mapped_memory_file)); storage::populateLayoutFromFile(file.second, *layout); - allocated_regions.push_back({const_cast(data), std::move(layout)}); + allocated_regions.emplace_back(storage::SharedDataIndex::AllocatedRegion{ + const_cast(data), std::move(layout)}); } }