aboutsummaryrefslogtreecommitdiffstats
path: root/src/qmlcompiler/qqmljsfunctioninitializer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/qmlcompiler/qqmljsfunctioninitializer.cpp')
-rw-r--r--src/qmlcompiler/qqmljsfunctioninitializer.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/qmlcompiler/qqmljsfunctioninitializer.cpp b/src/qmlcompiler/qqmljsfunctioninitializer.cpp
index b3c448072c..fc0cdb2848 100644
--- a/src/qmlcompiler/qqmljsfunctioninitializer.cpp
+++ b/src/qmlcompiler/qqmljsfunctioninitializer.cpp
@@ -171,12 +171,12 @@ QQmlJSCompilePass::Function QQmlJSFunctionInitializer::run(
for (const auto &method : methods) {
if (method.methodType() == QQmlJSMetaMethod::Signal) {
function.isSignalHandler = true;
- const auto argumentTypes = method.parameterTypes();
- for (qsizetype i = 0, end = argumentTypes.size(); i < end; ++i) {
- const auto &type = argumentTypes[i];
+ const auto arguments = method.parameters();
+ for (qsizetype i = 0, end = arguments.size(); i < end; ++i) {
+ const auto &type = arguments[i].type();
if (type.isNull()) {
- diagnose(u"Cannot resolve the argument type %1."_s
- .arg(method.parameterTypeNames()[i]),
+ diagnose(u"Cannot resolve the argument type %1."_s.arg(
+ arguments[i].typeName()),
QtDebugMsg, bindingLocation, error);
function.argumentTypes.append(
m_typeResolver->tracked(