diff options
author | Lars Knoll <lars.knoll@qt.io> | 2017-11-14 09:56:53 +0100 |
---|---|---|
committer | Lars Knoll <lars.knoll@qt.io> | 2017-11-27 11:10:07 +0000 |
commit | de918eb0890087f93e6fac4bf5291b0855ae0d87 (patch) | |
tree | 01f98d18f5bcc2858cc60926c51c5d75a01f9a28 /src/qml/jsruntime/qv4lookup.cpp | |
parent | e6d17c8691bfafa033b82a4d81a9caf4a2fd1b85 (diff) |
Cleanup now unused code paths in qv4lookup
Change-Id: Ifd3fbc128f0ff30458912c65429bcf6f577204a0
Reviewed-by: Erik Verbruggen <erik.verbruggen@qt.io>
Diffstat (limited to 'src/qml/jsruntime/qv4lookup.cpp')
-rw-r--r-- | src/qml/jsruntime/qv4lookup.cpp | 71 |
1 files changed, 0 insertions, 71 deletions
diff --git a/src/qml/jsruntime/qv4lookup.cpp b/src/qml/jsruntime/qv4lookup.cpp index 73ae4bf410..52ab03cd94 100644 --- a/src/qml/jsruntime/qv4lookup.cpp +++ b/src/qml/jsruntime/qv4lookup.cpp @@ -47,77 +47,6 @@ QT_BEGIN_NAMESPACE using namespace QV4; -ReturnedValue Lookup::lookup(const Value &thisObject, Object *o, PropertyAttributes *attrs) -{ - ExecutionEngine *engine = o->engine(); - Identifier *name = engine->identifierTable->identifier(engine->currentStackFrame->v4Function->compilationUnit->runtimeStrings[nameIndex]); - int i = 0; - Heap::Object *obj = o->d(); - while (i < Size && obj) { - classList[i] = obj->internalClass; - - index = obj->internalClass->find(name); - if (index != UINT_MAX) { - level = i; - *attrs = obj->internalClass->propertyData.at(index); - const Value *v = obj->propertyData(index); - return !attrs->isAccessor() ? v->asReturnedValue() : Object::getValue(thisObject, *v, *attrs); - } - - obj = obj->prototype(); - ++i; - } - level = Size; - - while (obj) { - index = obj->internalClass->find(name); - if (index != UINT_MAX) { - *attrs = obj->internalClass->propertyData.at(index); - const Value *v = obj->propertyData(index); - return !attrs->isAccessor() ? v->asReturnedValue() : Object::getValue(thisObject, *v, *attrs); - } - - obj = obj->prototype(); - } - return Primitive::emptyValue().asReturnedValue(); -} - -ReturnedValue Lookup::lookup(const Object *thisObject, PropertyAttributes *attrs) -{ - Heap::Object *obj = thisObject->d(); - ExecutionEngine *engine = thisObject->engine(); - Identifier *name = engine->identifierTable->identifier(engine->currentStackFrame->v4Function->compilationUnit->runtimeStrings[nameIndex]); - - int i = 0; - while (i < Size && obj) { - classList[i] = obj->internalClass; - - index = obj->internalClass->find(name); - if (index != UINT_MAX) { - level = i; - *attrs = obj->internalClass->propertyData.at(index); - const Value *v = obj->propertyData(index); - return !attrs->isAccessor() ? v->asReturnedValue() : thisObject->getValue(*v, *attrs); - } - - obj = obj->prototype(); - ++i; - } - level = Size; - - while (obj) { - index = obj->internalClass->find(name); - if (index != UINT_MAX) { - *attrs = obj->internalClass->propertyData.at(index); - const Value *v = obj->propertyData(index); - return !attrs->isAccessor() ? v->asReturnedValue() : thisObject->getValue(*v, *attrs); - } - - obj = obj->prototype(); - } - return Primitive::emptyValue().asReturnedValue(); -} - void Lookup::resolveProtoGetter(Identifier *name, const Heap::Object *proto) { while (proto) { |