From 2440bfc5dc69da8ede1926fdc4de647e9a418f94 Mon Sep 17 00:00:00 2001 From: Christian Kamm <christian.d.kamm@nokia.com> Date: Thu, 18 Feb 2010 15:01:26 +0100 Subject: [PATCH] Don't try to look up members of attached properties. --- src/libs/qmljs/qmljscheck.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/libs/qmljs/qmljscheck.cpp b/src/libs/qmljs/qmljscheck.cpp index 39ab69fd04f..b79a6495caa 100644 --- a/src/libs/qmljs/qmljscheck.cpp +++ b/src/libs/qmljs/qmljscheck.cpp @@ -190,8 +190,11 @@ void Check::checkScopeObjectMember(const UiQualifiedId *id) return; // attached properties - if (! propertyName.isEmpty() && propertyName[0].isUpper()) + bool isAttachedProperty = false; + if (! propertyName.isEmpty() && propertyName[0].isUpper()) { + isAttachedProperty = true; scopeObject = _context.typeEnvironment(_doc.data()); + } if (! scopeObject) return; @@ -206,6 +209,10 @@ void Check::checkScopeObjectMember(const UiQualifiedId *id) return; } + // can't look up members for attached properties + if (isAttachedProperty) + return; + // member lookup const UiQualifiedId *idPart = id; while (idPart->next) { -- GitLab