diff --git a/src/umpire/strategy/NamedAllocationStrategy.cpp b/src/umpire/strategy/NamedAllocationStrategy.cpp index 0f42f09de..64e5f6c39 100644 --- a/src/umpire/strategy/NamedAllocationStrategy.cpp +++ b/src/umpire/strategy/NamedAllocationStrategy.cpp @@ -22,7 +22,7 @@ void* NamedAllocationStrategy::allocate(std::size_t bytes) return m_allocator->allocate_internal(bytes); } -void* NamedAllocationStrategy::allocate_named(std::string name, std::size_t bytes) +void* NamedAllocationStrategy::allocate_named(const std::string& name, std::size_t bytes) { return m_allocator->allocate_named_internal(name, bytes); } diff --git a/src/umpire/strategy/NamedAllocationStrategy.hpp b/src/umpire/strategy/NamedAllocationStrategy.hpp index b58bace20..a7c5e5ca6 100644 --- a/src/umpire/strategy/NamedAllocationStrategy.hpp +++ b/src/umpire/strategy/NamedAllocationStrategy.hpp @@ -18,7 +18,7 @@ class NamedAllocationStrategy : public AllocationStrategy { NamedAllocationStrategy(const std::string& name, int id, Allocator allocator); void* allocate(std::size_t bytes) override; - void* allocate_named(std::string name, std::size_t bytes) override; + void* allocate_named(const std::string& name, std::size_t bytes) override; void deallocate(void* ptr, std::size_t size) override; Platform getPlatform() noexcept override;