diff options
| author | Ulf Hermann <ulf.hermann@qt.io> | 2022-02-17 17:46:33 +0100 |
|---|---|---|
| committer | Ulf Hermann <ulf.hermann@qt.io> | 2022-02-18 12:13:47 +0100 |
| commit | 69fefd94e8b0ec2aa379d0b75ccaa2c58e3f0933 (patch) | |
| tree | 39647db4ed1d3414d34784b69bf3a0013cc498c1 /src | |
| parent | 795d7dafe5be5cd48aa8225a1343285b3aca2be7 (diff) | |
QmlCompiler: Do not crash on attempts to lookup a function in the scope
Rather, reject the code and let the engine handle it.
Pick-to: 6.2 6.3
Fixes: QTBUG-100980
Change-Id: Ibcd1249ba3550b40121622752b4ca22d1df3ed2a
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Reviewed-by: Jarkko Koivikko <jarkko.koivikko@code-q.fi>
Diffstat (limited to 'src')
| -rw-r--r-- | src/qmlcompiler/qqmljscodegenerator.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/qmlcompiler/qqmljscodegenerator.cpp b/src/qmlcompiler/qqmljscodegenerator.cpp index 5d01d564e7..4a1e093296 100644 --- a/src/qmlcompiler/qqmljscodegenerator.cpp +++ b/src/qmlcompiler/qqmljscodegenerator.cpp @@ -729,7 +729,7 @@ void QQmlJSCodeGenerator::generate_LoadQmlContextPropertyLookup(int index) } else if (m_state.accumulatorOut().isType() || m_state.accumulatorOut().isImportNamespace()) { generateTypeLookup(index); } else { - Q_UNREACHABLE(); + reject(u"lookup of %1"_qs.arg(m_state.accumulatorOut().descriptiveName())); } } |
