aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/qml/qqmlexpression.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/qml/qml/qqmlexpression.cpp')
-rw-r--r--src/qml/qml/qqmlexpression.cpp13
1 files changed, 3 insertions, 10 deletions
diff --git a/src/qml/qml/qqmlexpression.cpp b/src/qml/qml/qqmlexpression.cpp
index b64dd9bd39..6034d3fdea 100644
--- a/src/qml/qml/qqmlexpression.cpp
+++ b/src/qml/qml/qqmlexpression.cpp
@@ -168,16 +168,9 @@ QQmlExpression::QQmlExpression(const QQmlScriptString &script, QQmlContext *ctxt
Q_ASSERT(typeData);
if (QQmlCompiledData *cdata = typeData->compiledData()) {
- int id = scriptPrivate->bindingId;
- if (id >= 0) {
- defaultConstruction = false;
- d->init(evalCtxtData, cdata->primitives.at(id), scopeObject,
- cdata->name, scriptPrivate->lineNumber, scriptPrivate->columnNumber);
- } else {
- d->url = cdata->name;
- d->line = scriptPrivate->lineNumber;
- d->column = scriptPrivate->columnNumber;
- }
+ d->url = cdata->name;
+ d->line = scriptPrivate->lineNumber;
+ d->column = scriptPrivate->columnNumber;
}
typeData->release();