diff options
author | Lars Knoll <lars.knoll@digia.com> | 2014-11-11 16:07:54 +0100 |
---|---|---|
committer | Simon Hausmann <simon.hausmann@digia.com> | 2014-11-12 12:13:54 +0100 |
commit | 9bad6eea0f30f6a6c1878c2773dc39071cb41584 (patch) | |
tree | 2306235d1db4f4abce697de2564a935229517bfd /src/qml/jsruntime/qv4lookup.cpp | |
parent | 345a5ee67bf80f7c18869fe080bf7dd7cf4a0d90 (diff) |
Change signature or runtime methods to take an engine pointer
This makes a lot more sense in the long term and is the
more maintainable solution, once the GC starts moving
objects around in memory
Change-Id: I8f327c0f5b5b0af38c5fe1a217852ee8c4a5c2fc
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
Diffstat (limited to 'src/qml/jsruntime/qv4lookup.cpp')
-rw-r--r-- | src/qml/jsruntime/qv4lookup.cpp | 44 |
1 files changed, 22 insertions, 22 deletions
diff --git a/src/qml/jsruntime/qv4lookup.cpp b/src/qml/jsruntime/qv4lookup.cpp index 2435c9b3ff..f69d2c2c2f 100644 --- a/src/qml/jsruntime/qv4lookup.cpp +++ b/src/qml/jsruntime/qv4lookup.cpp @@ -572,9 +572,9 @@ ReturnedValue Lookup::arrayLengthGetter(Lookup *l, const ValueRef object) } -ReturnedValue Lookup::globalGetterGeneric(Lookup *l, ExecutionContext *ctx) +ReturnedValue Lookup::globalGetterGeneric(Lookup *l, ExecutionEngine *engine) { - Object *o = ctx->d()->engine->globalObject; + Object *o = engine->globalObject; PropertyAttributes attrs; ReturnedValue v = l->lookup(o, &attrs); if (v != Primitive::emptyValue().asReturnedValue()) { @@ -596,35 +596,35 @@ ReturnedValue Lookup::globalGetterGeneric(Lookup *l, ExecutionContext *ctx) return v; } } - Scope scope(ctx); + Scope scope(engine); Scoped<String> n(scope, l->name); - return ctx->engine()->throwReferenceError(n); + return engine->throwReferenceError(n); } -ReturnedValue Lookup::globalGetter0(Lookup *l, ExecutionContext *ctx) +ReturnedValue Lookup::globalGetter0(Lookup *l, ExecutionEngine *engine) { - Object *o = ctx->d()->engine->globalObject; + Object *o = engine->globalObject; if (l->classList[0] == o->internalClass()) return o->memberData()->data()[l->index].asReturnedValue(); l->globalGetter = globalGetterGeneric; - return globalGetterGeneric(l, ctx); + return globalGetterGeneric(l, engine); } -ReturnedValue Lookup::globalGetter1(Lookup *l, ExecutionContext *ctx) +ReturnedValue Lookup::globalGetter1(Lookup *l, ExecutionEngine *engine) { - Object *o = ctx->d()->engine->globalObject; + Object *o = engine->globalObject; if (l->classList[0] == o->internalClass() && l->classList[1] == o->prototype()->internalClass()) return o->prototype()->memberData()->data()[l->index].asReturnedValue(); l->globalGetter = globalGetterGeneric; - return globalGetterGeneric(l, ctx); + return globalGetterGeneric(l, engine); } -ReturnedValue Lookup::globalGetter2(Lookup *l, ExecutionContext *ctx) +ReturnedValue Lookup::globalGetter2(Lookup *l, ExecutionEngine *engine) { - Object *o = ctx->d()->engine->globalObject; + Object *o = engine->globalObject; if (l->classList[0] == o->internalClass()) { o = o->prototype(); if (l->classList[1] == o->internalClass()) { @@ -635,12 +635,12 @@ ReturnedValue Lookup::globalGetter2(Lookup *l, ExecutionContext *ctx) } } l->globalGetter = globalGetterGeneric; - return globalGetterGeneric(l, ctx); + return globalGetterGeneric(l, engine); } -ReturnedValue Lookup::globalGetterAccessor0(Lookup *l, ExecutionContext *ctx) +ReturnedValue Lookup::globalGetterAccessor0(Lookup *l, ExecutionEngine *engine) { - Object *o = ctx->d()->engine->globalObject; + Object *o = engine->globalObject; if (l->classList[0] == o->internalClass()) { Scope scope(o->engine()); FunctionObject *getter = o->propertyAt(l->index)->getter(); @@ -652,12 +652,12 @@ ReturnedValue Lookup::globalGetterAccessor0(Lookup *l, ExecutionContext *ctx) return getter->call(callData); } l->globalGetter = globalGetterGeneric; - return globalGetterGeneric(l, ctx); + return globalGetterGeneric(l, engine); } -ReturnedValue Lookup::globalGetterAccessor1(Lookup *l, ExecutionContext *ctx) +ReturnedValue Lookup::globalGetterAccessor1(Lookup *l, ExecutionEngine *engine) { - Object *o = ctx->d()->engine->globalObject; + Object *o = engine->globalObject; if (l->classList[0] == o->internalClass() && l->classList[1] == o->prototype()->internalClass()) { Scope scope(o->engine()); @@ -670,12 +670,12 @@ ReturnedValue Lookup::globalGetterAccessor1(Lookup *l, ExecutionContext *ctx) return getter->call(callData); } l->globalGetter = globalGetterGeneric; - return globalGetterGeneric(l, ctx); + return globalGetterGeneric(l, engine); } -ReturnedValue Lookup::globalGetterAccessor2(Lookup *l, ExecutionContext *ctx) +ReturnedValue Lookup::globalGetterAccessor2(Lookup *l, ExecutionEngine *engine) { - Object *o = ctx->d()->engine->globalObject; + Object *o = engine->globalObject; if (l->classList[0] == o->internalClass()) { o = o->prototype(); if (l->classList[1] == o->internalClass()) { @@ -693,7 +693,7 @@ ReturnedValue Lookup::globalGetterAccessor2(Lookup *l, ExecutionContext *ctx) } } l->globalGetter = globalGetterGeneric; - return globalGetterGeneric(l, ctx); + return globalGetterGeneric(l, engine); } void Lookup::setterGeneric(Lookup *l, const ValueRef object, const ValueRef value) |