diff --git a/common/include/villas/memory.hpp b/common/include/villas/memory.hpp index b7e73b6d2..a97b22511 100644 --- a/common/include/villas/memory.hpp +++ b/common/include/villas/memory.hpp @@ -41,6 +41,9 @@ class MemoryBlock { public: using deallocator_fn = std::function; + using Ptr = std::shared_ptr; + + // cppcheck-suppress passedByValue MemoryBlock(size_t offset, size_t size, MemoryManager::AddressSpaceId addrSpaceId) : offset(offset), size(size), addrSpaceId(addrSpaceId) {} diff --git a/common/include/villas/memory_manager.hpp b/common/include/villas/memory_manager.hpp index ea09d78aa..708fce7fa 100644 --- a/common/include/villas/memory_manager.hpp +++ b/common/include/villas/memory_manager.hpp @@ -230,8 +230,8 @@ public: MemoryTranslation getTranslation(AddressSpaceId fromAddrSpaceId, AddressSpaceId toAddrSpaceId); - MemoryTranslation - getTranslationFromProcess(AddressSpaceId foreignAddrSpaceId) + // cppcheck-suppress passedByValue + MemoryTranslation getTranslationFromProcess(AddressSpaceId foreignAddrSpaceId) { return getTranslation(getProcessAddressSpace(), foreignAddrSpaceId); } static std::string diff --git a/common/lib/memory.cpp b/common/lib/memory.cpp index a21dfc760..eaac1c145 100644 --- a/common/lib/memory.cpp +++ b/common/lib/memory.cpp @@ -70,7 +70,7 @@ HostRam::HostRamAllocator::allocateBlock(size_t size) return mem; } - +// cppcheck-suppress passedByValue LinearAllocator::LinearAllocator(MemoryManager::AddressSpaceId memoryAddrSpaceId, size_t memorySize, size_t internalOffset) :