From 6a120df7f7a29a426448730e7b7cbb103a80654b Mon Sep 17 00:00:00 2001 From: Fawzi Mohamed Date: Thu, 5 Feb 2015 17:26:30 +0100 Subject: [PATCH] qmljs: do not look up types in the prototypes looking up types in prototypes leads to a recursive blowup when resolving the prototype of a type returns (for incorrect code) the type itself. Change-Id: Iebcbdda7554e5fe01f0ef323ccc2079888c7ef4e Task-number: QTCREATORBUG-13906 Reviewed-by: Nikolai Kosjar Reviewed-by: Thomas Hartmann --- src/libs/qmljs/qmljscontext.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libs/qmljs/qmljscontext.cpp b/src/libs/qmljs/qmljscontext.cpp index 61cced97f26..f81cf2dccc5 100644 --- a/src/libs/qmljs/qmljscontext.cpp +++ b/src/libs/qmljs/qmljscontext.cpp @@ -116,7 +116,7 @@ const ObjectValue *Context::lookupType(const QmlJS::Document *doc, UiQualifiedId for (UiQualifiedId *iter = qmlTypeName; objectValue && iter && iter != qmlTypeNameEnd; iter = iter->next) { - const Value *value = objectValue->lookupMember(iter->name.toString(), this); + const Value *value = objectValue->lookupMember(iter->name.toString(), this, 0, false); if (!value) return 0;