From b5336e8e44610ed64a7ac2ed6ec646ee15e9a29c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Yannik=20M=C3=BCller?= <y.mueller@fz-juelich.de>
Date: Tue, 4 Oct 2022 18:02:25 +0200
Subject: [PATCH] Fixed call to deleted constructor MemoryBuffer

---
 benchmark/memory.cc | 2 +-
 benchmark/memory.h  | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/benchmark/memory.cc b/benchmark/memory.cc
index e67dd17..b76663e 100644
--- a/benchmark/memory.cc
+++ b/benchmark/memory.cc
@@ -89,7 +89,7 @@ void MemoryBuffer::memory_copy(MemoryBuffer& dst, MemoryBuffer& src){
 }
 
 MemoryBuffer MemoryBuffer::wrap(void* p, std::size_t len, AddressSpace::ID addr_space_id){
-    return MemoryBuffer(p, len, addr_space_id);
+    return {p, len, addr_space_id};
 }
 
 void MemoryBuffer::fill(){
diff --git a/benchmark/memory.h b/benchmark/memory.h
index aa08943..6774f1a 100644
--- a/benchmark/memory.h
+++ b/benchmark/memory.h
@@ -165,8 +165,8 @@ class MemoryBuffer{
 
 		MemoryBuffer(const MemoryBuffer& other)             = delete;
 		MemoryBuffer& operator=(const MemoryBuffer& other)  = delete;
-		MemoryBuffer(MemoryBuffer&& other)                  = delete;
-		MemoryBuffer& operator=(const MemoryBuffer&& other) = delete;
+		MemoryBuffer(MemoryBuffer&& other)                  = default;
+		MemoryBuffer& operator=(MemoryBuffer&& other)       = default;
 
 		/* Wrap an existing pointer into a memory buffer. We do not know the allocator
 		 * and hence have to ingore it. This is acceptable since the allocator is not
-- 
GitLab