aboutsummaryrefslogtreecommitdiffstats
path: root/src/declarative/qml/v8/qv8engine_p.h
diff options
context:
space:
mode:
authorAaron Kennedy <aaron.kennedy@nokia.com>2011-06-09 14:40:44 +1000
committerAaron Kennedy <aaron.kennedy@nokia.com>2011-06-09 14:40:44 +1000
commit8bb487e60899382f0890fd675eb272d5cc562882 (patch)
tree7842e975fd36747fcd612dbae2135243ba9ca4d6 /src/declarative/qml/v8/qv8engine_p.h
parent4d2e0cebec26b7adcfdad4c4997f7ec22dd72cb8 (diff)
Minor XXX fixups
Diffstat (limited to 'src/declarative/qml/v8/qv8engine_p.h')
-rw-r--r--src/declarative/qml/v8/qv8engine_p.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/declarative/qml/v8/qv8engine_p.h b/src/declarative/qml/v8/qv8engine_p.h
index 1843460f76..7398944ff5 100644
--- a/src/declarative/qml/v8/qv8engine_p.h
+++ b/src/declarative/qml/v8/qv8engine_p.h
@@ -225,6 +225,7 @@ public:
QDeclarativeContextData *callingContext();
v8::Local<v8::Array> getOwnPropertyNames(v8::Handle<v8::Object>);
+ void freezeObject(v8::Handle<v8::Value>);
inline QString toString(v8::Handle<v8::Value> string);
inline QString toString(v8::Handle<v8::String> string);
@@ -295,6 +296,7 @@ private:
QV8ValueTypeWrapper m_valueTypeWrapper;
v8::Persistent<v8::Function> m_getOwnPropertyNames;
+ v8::Persistent<v8::Function> m_freezeObject;
void *m_xmlHttpRequestData;
void *m_sqlDatabaseData;
@@ -307,7 +309,6 @@ private:
QVariant toBasicVariant(v8::Handle<v8::Value>);
void initializeGlobal(v8::Handle<v8::Object>);
- void freezeGlobal();
static v8::Handle<v8::Value> gc(const v8::Arguments &args);
static v8::Handle<v8::Value> print(const v8::Arguments &args);
@@ -424,7 +425,8 @@ v8::Handle<v8::Value> QV8Engine::newValueType(const QVariant &value, QDeclarativ
return m_valueTypeWrapper.newValueType(value, type);
}
-// XXX perf?
+// XXX Can this be made more optimal? It is called prior to resolving each and every
+// unqualified name in QV8ContextWrapper.
bool QV8Engine::startsWithUpper(v8::Handle<v8::String> string)
{
uint16_t buffer[2];