summaryrefslogtreecommitdiff
path: root/src/libs/qmljs/qmljscheck.cpp
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@qt.io>2017-08-15 10:07:51 +0200
committerEike Ziller <eike.ziller@qt.io>2017-08-15 10:07:51 +0200
commitd8fd5292f17bd07d390500f5daa10b46d5573a49 (patch)
tree24a004a722d7947bd6a354e20a5ad6b651c73073 /src/libs/qmljs/qmljscheck.cpp
parente6a50fd44a68ccb61a852c4576817162a465c2ce (diff)
parent885f8b53858b5c6158a0c6f2208c24cc042b9f38 (diff)
downloadqt-creator-d8fd5292f17bd07d390500f5daa10b46d5573a49.tar.gz
Merge remote-tracking branch 'origin/4.4'
Conflicts: src/tools/clangbackend/ipcsource/clangiasyncjob.cpp src/tools/clangbackend/ipcsource/clangjobrequest.cpp src/tools/clangbackend/ipcsource/clangjobrequest.h Change-Id: Ib8602530663813ade418f995dfd2a736908cfe75
Diffstat (limited to 'src/libs/qmljs/qmljscheck.cpp')
-rw-r--r--src/libs/qmljs/qmljscheck.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/libs/qmljs/qmljscheck.cpp b/src/libs/qmljs/qmljscheck.cpp
index 1076bd27c0..52180c4cc3 100644
--- a/src/libs/qmljs/qmljscheck.cpp
+++ b/src/libs/qmljs/qmljscheck.cpp
@@ -1781,6 +1781,9 @@ const Value *Check::checkScopeObjectMember(const UiQualifiedId *id)
addMessage(ErrInvalidMember, idPart->identifierToken, propertyName, objectValue->className());
return 0;
}
+ // resolve references
+ if (const Reference *ref = value->asReference())
+ value = _context->lookupReference(ref);
}
return value;