From bc3b18764aabf95a50a65e090863c54b6ac57e3e Mon Sep 17 00:00:00 2001 From: Matt Aber Date: Wed, 17 Jan 2024 13:12:06 -0500 Subject: [PATCH] Fix export of QDeferredDeleteEvent, should be Q_CORE_EXPORT When QDeferredDeleteEvent was declared in qcoreevent.h, it had Q_CORE_EXPORT. After moving to qcoreevent_p.h, it changed to Q_AUTOTEST_EXPORT. The correct macro should be preserved. Noticed that this change was needed to make GammaRay work with Qt 6.7 Pick-to: 6.7 Change-Id: I6fab494d9f60b1261edce6f326a3b96467ff7da1 Reviewed-by: Thiago Macieira --- src/corelib/kernel/qcoreevent_p.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/corelib/kernel/qcoreevent_p.h b/src/corelib/kernel/qcoreevent_p.h index 2bc85a5e67b..e6608b25f6e 100644 --- a/src/corelib/kernel/qcoreevent_p.h +++ b/src/corelib/kernel/qcoreevent_p.h @@ -21,7 +21,8 @@ QT_BEGIN_NAMESPACE class QCoreApplication; -class Q_AUTOTEST_EXPORT QDeferredDeleteEvent : public QEvent +// GammaRay needs this to be exported with Q_CORE_EXPORT +class Q_CORE_EXPORT QDeferredDeleteEvent : public QEvent { Q_DECL_EVENT_COMMON(QDeferredDeleteEvent) public: