Use static dispatch tables for QQmlAbstractBinding
authorAaron Kennedy <aaron.kennedy@nokia.com>
Wed, 23 May 2012 15:01:21 +0000 (16:01 +0100)
committerQt by Nokia <qt-info@nokia.com>
Thu, 24 May 2012 15:50:13 +0000 (17:50 +0200)
commitd12c9306ee2355a76e3e037877ee445b31f66a23
tree324f6b5979ae334358bf71474348a7e3700a68da
parent6ff8aa4b83e801acadd45cc32759ea77cf4532c8
Use static dispatch tables for QQmlAbstractBinding

This saves us the space of the virtual table pointer, but does
somewhat limit us to the 4 QQmlAbstractBinding types that we
have today.

Change-Id: I03d06ef2ec0c51271c28e7a5aab6dc689d369da4
Reviewed-by: Roberto Raggi <roberto.raggi@nokia.com>
12 files changed:
src/qml/qml/qqmlabstractbinding.cpp
src/qml/qml/qqmlabstractbinding_p.h
src/qml/qml/qqmlbinding.cpp
src/qml/qml/qqmlbinding_p.h
src/qml/qml/qqmlengine.cpp
src/qml/qml/qqmlproperty.cpp
src/qml/qml/qqmlvaluetypeproxybinding.cpp
src/qml/qml/qqmlvaluetypeproxybinding_p.h
src/qml/qml/v4/qv4bindings.cpp
src/qml/qml/v4/qv4bindings_p.h
src/qml/qml/v8/qv8bindings.cpp
src/qml/qml/v8/qv8bindings_p.h