diff options
| author | Christian Kamm <christian.d.kamm@nokia.com> | 2010-04-07 10:43:09 +0200 |
|---|---|---|
| committer | Christian Kamm <christian.d.kamm@nokia.com> | 2010-04-07 11:09:27 +0200 |
| commit | db2f91ef8f0febbb6988c648392f98b93158c356 (patch) | |
| tree | afb53795dc1907cb503fae032c6fa10995428184 /src/libs/qmljs/qmljscheck.cpp | |
| parent | eae88f02ba94885b907a003c296c20c6879268aa (diff) | |
| download | qt-creator-db2f91ef8f0febbb6988c648392f98b93158c356.tar.gz | |
QmlJS: Don't produce Qml type errors if plugins are imported.
Task-number: QTCREATORBUG-1021
Reviewed-by: Erik Verbruggen
Diffstat (limited to 'src/libs/qmljs/qmljscheck.cpp')
| -rw-r--r-- | src/libs/qmljs/qmljscheck.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/libs/qmljs/qmljscheck.cpp b/src/libs/qmljs/qmljscheck.cpp index 4e0fd13abe..bf0b682870 100644 --- a/src/libs/qmljs/qmljscheck.cpp +++ b/src/libs/qmljs/qmljscheck.cpp @@ -176,6 +176,7 @@ Check::Check(Document::Ptr doc, const Snapshot &snapshot, const QStringList &imp , _context(&_engine) , _link(&_context, doc, snapshot, importPaths) , _scopeBuilder(doc, &_context) + , _ignoreTypeErrors(_context.documentImportsPlugins(_doc.data())) { } @@ -227,7 +228,8 @@ void Check::visitQmlObject(Node *ast, UiQualifiedId *typeId, _scopeBuilder.push(ast); if (! _context.lookupType(_doc.data(), typeId)) { - warning(typeId->identifierToken, tr(Messages::unknown_type)); + if (! _ignoreTypeErrors) + error(typeId->identifierToken, tr(Messages::unknown_type)); // suppress subsequent errors about scope object lookup by clearing // the scope object list // ### todo: better way? |
