From 6b54de600ce74025bc8ada20bea95ad183a6cd8d Mon Sep 17 00:00:00 2001 From: Aaron Kennedy Date: Wed, 11 May 2011 17:20:40 +1000 Subject: Initial V8 integration --- src/declarative/qml/qdeclarativecontext.cpp | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) (limited to 'src/declarative/qml/qdeclarativecontext.cpp') diff --git a/src/declarative/qml/qdeclarativecontext.cpp b/src/declarative/qml/qdeclarativecontext.cpp index 4f0d704d95..1083409511 100644 --- a/src/declarative/qml/qdeclarativecontext.cpp +++ b/src/declarative/qml/qdeclarativecontext.cpp @@ -47,7 +47,6 @@ #include "private/qdeclarativeengine_p.h" #include "qdeclarativeengine.h" #include "qdeclarativeinfo.h" -#include "private/qdeclarativeglobalscriptclass_p.h" #include "private/qdeclarativev4bindings_p.h" #include @@ -313,7 +312,7 @@ void QDeclarativeContext::setContextProperty(const QString &name, const QVariant } } - if (!data->propertyNames) data->propertyNames = new QDeclarativeIntegerCache(data->engine); + if (!data->propertyNames) data->propertyNames = new QDeclarativeIntegerCache(); int idx = data->propertyNames->value(name); if (idx == -1) { @@ -350,7 +349,7 @@ void QDeclarativeContext::setContextProperty(const QString &name, QObject *value return; } - if (!data->propertyNames) data->propertyNames = new QDeclarativeIntegerCache(data->engine); + if (!data->propertyNames) data->propertyNames = new QDeclarativeIntegerCache(); int idx = data->propertyNames->value(name); if (idx == -1) { @@ -498,18 +497,18 @@ QObject *QDeclarativeContextPrivate::context_at(QDeclarativeListPropertyrelease(); + for (int ii = 0; ii < importedScripts.count(); ++ii) + importedScripts[ii].Dispose(); + delete [] idValues; if (isInternal) -- cgit v1.2.3