From d5750f8cb7bf3600412f3d60ae9162a5c793fe61 Mon Sep 17 00:00:00 2001 From: Marcus Tillmanns Date: Tue, 12 Mar 2024 09:41:02 +0100 Subject: [PATCH] Utils: Export TypedAspect Without the export, when compiled on macOS (with clang), the call "runControl()->aspect()" in runcontrol.cpp would return a nullptr, since ProjectExplorer and libUtils had different vtables for TypedAspect. Task-number: QTCREATORBUG-30516 Change-Id: Ic3cef6545e97f59af2a1138f13762c07d9402e4a Reviewed-by: hjk --- src/libs/utils/aspects.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libs/utils/aspects.h b/src/libs/utils/aspects.h index cb885cc495a..a7f076d038f 100644 --- a/src/libs/utils/aspects.h +++ b/src/libs/utils/aspects.h @@ -280,7 +280,7 @@ QTCREATOR_UTILS_EXPORT void createItem(Layouting::LayoutItem *item, const BaseAs QTCREATOR_UTILS_EXPORT void createItem(Layouting::LayoutItem *item, const BaseAspect *aspect); template -class TypedAspect : public BaseAspect +class QTCREATOR_UTILS_EXPORT TypedAspect : public BaseAspect { public: using valueType = ValueType;