diff options
Diffstat (limited to 'src/qmlcompiler/qqmljsfunctioninitializer.cpp')
| -rw-r--r-- | src/qmlcompiler/qqmljsfunctioninitializer.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/qmlcompiler/qqmljsfunctioninitializer.cpp b/src/qmlcompiler/qqmljsfunctioninitializer.cpp index 80ee8d0e74..54bef282ea 100644 --- a/src/qmlcompiler/qqmljsfunctioninitializer.cpp +++ b/src/qmlcompiler/qqmljsfunctioninitializer.cpp @@ -61,6 +61,12 @@ void QQmlJSFunctionInitializer::populateSignature( error->message = message; }; + if (!m_typeResolver->canCallJSFunctions()) { + signatureError(u"Ignoring type annotations as requested " + "by pragma FunctionSignatureBehavior"_s); + return; + } + QQmlJS::AST::BoundNames arguments; if (ast->formals) arguments = ast->formals->formals(); |
