Implement Lookup::indexedSetter
authorLars Knoll <lars.knoll@digia.com>
Fri, 24 Jan 2014 12:16:55 +0000 (13:16 +0100)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Fri, 31 Jan 2014 10:13:48 +0000 (11:13 +0100)
commit426b5647b6ac584cfa0a45ab932d4a4dfbcbadc4
tree32ec22afc7ee39b6f9a3f4dd47a45c472f7d77e4
parente3219a1f7143c52fad7f5c5266327e199d02c6d6
Implement Lookup::indexedSetter

use this instead of the generic runtime method. This gives
around 10% speedup for array heavy Javascript such
as crypto.js.

Change-Id: Ic8f478c5b18893f2ef49e3f658b1ef24ae22e64f
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
src/qml/compiler/qv4compileddata.cpp
src/qml/compiler/qv4compileddata_p.h
src/qml/compiler/qv4compiler.cpp
src/qml/compiler/qv4compiler_p.h
src/qml/compiler/qv4isel_masm.cpp
src/qml/compiler/qv4isel_masm_p.h
src/qml/compiler/qv4isel_p.h
src/qml/jsruntime/qv4lookup.cpp
src/qml/jsruntime/qv4lookup_p.h
src/qml/jsruntime/qv4object_p.h