summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/declarative/qml/qmlscriptparser.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/declarative/qml/qmlscriptparser.cpp b/src/declarative/qml/qmlscriptparser.cpp
index 8506933..0092ec2 100644
--- a/src/declarative/qml/qmlscriptparser.cpp
+++ b/src/declarative/qml/qmlscriptparser.cpp
@@ -226,9 +226,12 @@ ProcessAST::defineObjectBinding_helper(int line,
return 0;
}
- _stateStack.pushProperty(objectType,
- this->location(propertyName));
- accept(initializer);
+ SourceLocation loc = typeLocation;
+ if (propertyName)
+ loc = location(propertyName);
+
+ _stateStack.pushProperty(objectType, loc);
+ accept(initializer);
_stateStack.pop();
return 0;