forked from qt-creator/qt-creator
QmlJS: Adjust existing code for updated QML parser.
Change-Id: I153723eeb9973be025daf47e317f7b9d076a3c72 Reviewed-on: http://codereview.qt-project.org/4733 Reviewed-by: Thomas Hartmann <Thomas.Hartmann@nokia.com>
This commit is contained in:
@@ -175,8 +175,8 @@ void ScopeBuilder::setQmlScopeObject(Node *node)
|
||||
if (initializer) {
|
||||
for (UiObjectMemberList *m = initializer->members; m; m = m->next) {
|
||||
if (UiScriptBinding *scriptBinding = cast<UiScriptBinding *>(m->member)) {
|
||||
if (scriptBinding->qualifiedId && scriptBinding->qualifiedId->name
|
||||
&& scriptBinding->qualifiedId->name->asString() == QLatin1String("target")
|
||||
if (scriptBinding->qualifiedId
|
||||
&& scriptBinding->qualifiedId->name == QLatin1String("target")
|
||||
&& ! scriptBinding->qualifiedId->next) {
|
||||
Evaluate evaluator(_scopeChain);
|
||||
const Value *targetValue = evaluator(scriptBinding->statement);
|
||||
@@ -202,9 +202,9 @@ const Value *ScopeBuilder::scopeObjectLookup(AST::UiQualifiedId *id)
|
||||
foreach (const ObjectValue *scopeObject, _scopeChain->qmlScopeObjects()) {
|
||||
const ObjectValue *object = scopeObject;
|
||||
for (UiQualifiedId *it = id; it; it = it->next) {
|
||||
if (!it->name)
|
||||
if (it->name.isEmpty())
|
||||
return 0;
|
||||
result = object->lookupMember(it->name->asString(), _scopeChain->context());
|
||||
result = object->lookupMember(it->name.toString(), _scopeChain->context());
|
||||
if (!result)
|
||||
break;
|
||||
if (it->next) {
|
||||
|
||||
Reference in New Issue
Block a user