From c100bb306ad62fd5372bbd6a2828722735c52bbf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20Brooke?= Date: Sat, 24 May 2025 09:13:50 +0200 Subject: QMetaCallEvent: remove the QMetaCallEvent::create() function It is unused since 0bd1fc006097e481d8b92ee1c5246ffa1ae9379f, and duplicates a lot of code. The last usages were replaced by QMetaObject::invokeMethod(). Change-Id: Idad7c75a7b43670269b0cfcea9543114839e604c Reviewed-by: Thiago Macieira --- src/corelib/kernel/qobject.cpp | 19 ------------------- 1 file changed, 19 deletions(-) (limited to 'src/corelib/kernel/qobject.cpp') diff --git a/src/corelib/kernel/qobject.cpp b/src/corelib/kernel/qobject.cpp index 78a28cc50e5..8d133a24ee1 100644 --- a/src/corelib/kernel/qobject.cpp +++ b/src/corelib/kernel/qobject.cpp @@ -626,25 +626,6 @@ void QMetaCallEvent::placeMetaCall(QObject *object) } } -QMetaCallEvent* QMetaCallEvent::create_impl(QtPrivate::SlotObjUniquePtr slotObj, - const QObject *sender, int signal_index, - size_t argc, const void* const argp[], - const QMetaType metaTypes[]) -{ - auto metaCallEvent = std::make_unique(std::move(slotObj), sender, - signal_index, int(argc)); - - void **args = metaCallEvent->args(); - QMetaType *types = metaCallEvent->types(); - for (size_t i = 0; i < argc; ++i) { - types[i] = metaTypes[i]; - args[i] = types[i].create(argp[i]); - Q_CHECK_PTR(!i || args[i]); - } - - return metaCallEvent.release(); -} - /*! \class QSignalBlocker \brief Exception-safe wrapper around QObject::blockSignals(). -- cgit v1.2.3