diff options
author | Lars Knoll <lars.knoll@digia.com> | 2013-06-27 22:43:47 +0200 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2013-06-28 14:56:26 +0200 |
commit | b83abcb398c2c449bfa4ada2172e890b56b8602c (patch) | |
tree | 19f4f6ed3af874dc0b539fc04f1a17b70fe40a75 /src/qml/qml/qqmlcompiler.cpp | |
parent | de7d66ba0295eba73d509e671fdda69a9bef39a6 (diff) |
Convert QV8Engine::illegalNames() to use the identifier hash
Change-Id: I436c2a17e417cb311f10290a4cc6e5b728b4b7be
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
Diffstat (limited to 'src/qml/qml/qqmlcompiler.cpp')
-rw-r--r-- | src/qml/qml/qqmlcompiler.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/qml/qml/qqmlcompiler.cpp b/src/qml/qml/qqmlcompiler.cpp index 841ad7a1f4..386255a89b 100644 --- a/src/qml/qml/qqmlcompiler.cpp +++ b/src/qml/qml/qqmlcompiler.cpp @@ -1315,7 +1315,7 @@ void QQmlCompiler::genObjectBody(QQmlScript::Object *obj) store.signalIndex = prop->index; const QList<QByteArray> ¶meterNameList = obj->metatype->signalParameterNames(prop->index); - QQmlRewrite::RewriteSignalHandler rewriter; + QQmlRewrite::RewriteSignalHandler rewriter(enginePrivate->v4engine()); int count = 0; const QString &rewrite = rewriter(v->value.asAST(), v->value.asScript(), prop->name().toString(), @@ -2628,7 +2628,7 @@ int QQmlCompiler::bindingIdentifier(const Variant &value) QString QQmlCompiler::rewriteSignalHandler(const QQmlScript::Variant& value, const QString &name) { - QQmlRewrite::RewriteSignalHandler rewriteSignalHandler; + QQmlRewrite::RewriteSignalHandler rewriteSignalHandler(enginePrivate->v4engine()); return rewriteSignalHandler(value.asAST(), value.asScript(), name); } @@ -2670,7 +2670,7 @@ bool QQmlCompiler::checkDynamicMeta(QQmlScript::Object *obj) tr("Property names cannot begin with an upper case letter")); } - if (enginePrivate->v8engine()->illegalNames().contains(prop.name)) { + if (enginePrivate->v8engine()->illegalNames().contains(prop.name.toString())) { COMPILE_EXCEPTION_LOCATION(prop.nameLocation.line, prop.nameLocation.column, tr("Illegal property name")); @@ -2690,7 +2690,7 @@ bool QQmlCompiler::checkDynamicMeta(QQmlScript::Object *obj) if (currSig.name.at(0).isUpper()) COMPILE_EXCEPTION(&currSig, tr("Signal names cannot begin with an upper case letter")); - if (enginePrivate->v8engine()->illegalNames().contains(currSig.name)) + if (enginePrivate->v8engine()->illegalNames().contains(currSig.name.toString())) COMPILE_EXCEPTION(&currSig, tr("Illegal signal name")); } @@ -2712,7 +2712,7 @@ bool QQmlCompiler::checkDynamicMeta(QQmlScript::Object *obj) if (currSlot.name.at(0).isUpper()) COMPILE_EXCEPTION(&currSlot, tr("Method names cannot begin with an upper case letter")); - if (enginePrivate->v8engine()->illegalNames().contains(currSlot.name)) + if (enginePrivate->v8engine()->illegalNames().contains(currSlot.name.toString())) COMPILE_EXCEPTION(&currSlot, tr("Illegal method name")); } |