diff options
author | Lars Knoll <[email protected]> | 2014-11-03 20:41:17 +0100 |
---|---|---|
committer | Simon Hausmann <[email protected]> | 2014-11-08 19:47:43 +0100 |
commit | 5117c8e79c6d3933a0724b78fde9297a03741239 (patch) | |
tree | f1711d94d4bbaa4782dba2e3b4ca4127a4239491 /src/qml/jsruntime/qv4regexpobject.cpp | |
parent | ef8ad8234b481d3985d748f7607ef486e1af086f (diff) |
Move more Data members over to the Heap namespace
Change-Id: I74347da3f0f47220bb1f8cf13b872b547fd18a4d
Reviewed-by: Simon Hausmann <[email protected]>
Diffstat (limited to 'src/qml/jsruntime/qv4regexpobject.cpp')
-rw-r--r-- | src/qml/jsruntime/qv4regexpobject.cpp | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/src/qml/jsruntime/qv4regexpobject.cpp b/src/qml/jsruntime/qv4regexpobject.cpp index 5c729656ef..85ab712a09 100644 --- a/src/qml/jsruntime/qv4regexpobject.cpp +++ b/src/qml/jsruntime/qv4regexpobject.cpp @@ -64,37 +64,37 @@ using namespace QV4; DEFINE_OBJECT_VTABLE(RegExpObject); DEFINE_OBJECT_VTABLE(RegExpPrototype); -RegExpObject::Data::Data(InternalClass *ic) +Heap::RegExpObject::RegExpObject(InternalClass *ic) : Heap::Object(ic) { - setVTable(staticVTable()); + setVTable(QV4::RegExpObject::staticVTable()); Scope scope(ic->engine); - Scoped<RegExpObject> o(scope, this); - o->d()->value = RegExp::create(ic->engine, QString(), false, false)->getPointer(); + Scoped<QV4::RegExpObject> o(scope, this); + o->d()->value = QV4::RegExp::create(ic->engine, QString(), false, false)->getPointer(); o->d()->global = false; o->init(ic->engine); } -RegExpObject::Data::Data(ExecutionEngine *engine, RegExp *value, bool global) +Heap::RegExpObject::RegExpObject(QV4::ExecutionEngine *engine, QV4::RegExp *value, bool global) : Heap::Object(engine->regExpClass) , value(value) , global(global) { - setVTable(staticVTable()); + setVTable(QV4::RegExpObject::staticVTable()); Scope scope(engine); - Scoped<RegExpObject> o(scope, this); + Scoped<QV4::RegExpObject> o(scope, this); o->init(engine); } // Converts a QRegExp to a JS RegExp. // The conversion is not 100% exact since ECMA regexp and QRegExp // have different semantics/flags, but we try to do our best. -RegExpObject::Data::Data(ExecutionEngine *engine, const QRegExp &re) +Heap::RegExpObject::RegExpObject(QV4::ExecutionEngine *engine, const QRegExp &re) : Heap::Object(engine->regExpClass) { - setVTable(staticVTable()); + setVTable(QV4::RegExpObject::staticVTable()); value = 0; global = false; @@ -137,9 +137,9 @@ RegExpObject::Data::Data(ExecutionEngine *engine, const QRegExp &re) } Scope scope(engine); - Scoped<RegExpObject> o(scope, this); + Scoped<QV4::RegExpObject> o(scope, this); - o->d()->value = RegExp::create(engine, pattern, re.caseSensitivity() == Qt::CaseInsensitive, false)->getPointer(); + o->d()->value = QV4::RegExp::create(engine, pattern, re.caseSensitivity() == Qt::CaseInsensitive, false)->getPointer(); o->init(engine); } @@ -229,14 +229,14 @@ uint RegExpObject::flags() const DEFINE_OBJECT_VTABLE(RegExpCtor); -RegExpCtor::Data::Data(ExecutionContext *scope) +Heap::RegExpCtor::RegExpCtor(QV4::ExecutionContext *scope) : Heap::FunctionObject(scope, QStringLiteral("RegExp")) { - setVTable(staticVTable()); + setVTable(QV4::RegExpCtor::staticVTable()); clearLastMatch(); } -void RegExpCtor::Data::clearLastMatch() +void Heap::RegExpCtor::clearLastMatch() { lastMatch = Primitive::nullValue(); lastInput = internalClass->engine->id_empty; |