aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs
diff options
context:
space:
mode:
authorJarek Kobus <jaroslaw.kobus@qt.io>2022-11-23 11:37:34 +0100
committerJarek Kobus <jaroslaw.kobus@qt.io>2022-11-24 10:33:56 +0000
commitf2d50ba6ffe9b799e12b3c2adc9d17872315b077 (patch)
treec1d0571280bad47814c5b075c455e054eb3b0cd4 /src/libs
parenta6015a62160913e3477244b38482354b3cdb4224 (diff)
GenericDirectUploadService: Reuse TaskTree
Change-Id: Ib450274d3e73059bbc5e8f8e0d586ebb2a7a0dc4 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'src/libs')
-rw-r--r--src/libs/utils/tasktree.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libs/utils/tasktree.h b/src/libs/utils/tasktree.h
index bd31f168ff..5a7ba5fc5e 100644
--- a/src/libs/utils/tasktree.h
+++ b/src/libs/utils/tasktree.h
@@ -62,11 +62,11 @@ class TreeStorage : public TreeStorageBase
public:
TreeStorage() : TreeStorageBase(TreeStorage::ctor(), TreeStorage::dtor()) {}
StorageStruct *operator->() const noexcept { return activeStorage(); }
-
-private:
StorageStruct *activeStorage() const {
return static_cast<StorageStruct *>(activeStorageVoid());
}
+
+private:
static StorageConstructor ctor() { return [] { return new StorageStruct; }; }
static StorageDestructor dtor() {
return [](void *storage) { delete static_cast<StorageStruct *>(storage); };