Use internal classes to store the layout of members
authorLars Knoll <lars.knoll@digia.com>
Sun, 10 Feb 2013 21:22:53 +0000 (22:22 +0100)
committerSimon Hausmann <simon.hausmann@digia.com>
Tue, 12 Feb 2013 13:54:16 +0000 (14:54 +0100)
commitb5333bdcf10662970185bd23f1ed10603f070159
tree759c4c62e501d5b279e49547d6e739d4005d756d
parente7e2aa45689014640a425d60f4be87b211634b97
Use internal classes to store the layout of members

Add an internal class structure to Object that will allow
us to do much more efficient property lookups in the future.

Change-Id: I9ee72f6d73113a489f00ad7a31a20e91fbba18ed
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
26 files changed:
src/v4/qmljs_engine.cpp
src/v4/qmljs_engine.h
src/v4/qv4argumentsobject.cpp
src/v4/qv4arrayobject.cpp
src/v4/qv4booleanobject.cpp
src/v4/qv4booleanobject.h
src/v4/qv4dateobject.h
src/v4/qv4errorobject.cpp
src/v4/qv4functionobject.cpp
src/v4/qv4functionobject.h
src/v4/qv4identifier.h
src/v4/qv4internalclass.cpp [new file with mode: 0644]
src/v4/qv4internalclass.h [new file with mode: 0644]
src/v4/qv4jsonobject.cpp
src/v4/qv4mathobject.cpp
src/v4/qv4numberobject.h
src/v4/qv4object.cpp
src/v4/qv4object.h
src/v4/qv4objectiterator.cpp
src/v4/qv4objectiterator.h
src/v4/qv4objectproto.h
src/v4/qv4propertytable.h [deleted file]
src/v4/qv4regexpobject.cpp
src/v4/qv4regexpobject.h
src/v4/qv4stringobject.cpp
src/v4/v4.pro