diff --git a/src/libs/solutions/tasking/tasktree.cpp b/src/libs/solutions/tasking/tasktree.cpp index 99e6de10903..d9e55b78c53 100644 --- a/src/libs/solutions/tasking/tasktree.cpp +++ b/src/libs/solutions/tasking/tasktree.cpp @@ -1258,7 +1258,7 @@ public: std::map m_threadDataMap = {}; }; -StorageBase::StorageBase(StorageConstructor ctor, StorageDestructor dtor) +StorageBase::StorageBase(const StorageConstructor &ctor, const StorageDestructor &dtor) : m_storageData(new StorageData{ctor, dtor}) {} diff --git a/src/libs/solutions/tasking/tasktree.h b/src/libs/solutions/tasking/tasktree.h index 2f39932ab26..5d600268c23 100644 --- a/src/libs/solutions/tasking/tasktree.h +++ b/src/libs/solutions/tasking/tasktree.h @@ -103,7 +103,7 @@ private: using StorageDestructor = std::function; using StorageHandler = std::function; - StorageBase(StorageConstructor ctor, StorageDestructor dtor); + StorageBase(const StorageConstructor &ctor, const StorageDestructor &dtor); void *activeStorageVoid() const;