diff options
author | Lars Knoll <[email protected]> | 2017-12-01 09:07:34 +0100 |
---|---|---|
committer | Lars Knoll <[email protected]> | 2018-05-03 20:05:09 +0000 |
commit | 7e6485a046fde121f0e6fdf954162354939ff1d8 (patch) | |
tree | 6eb3d377de1080211850486fcac6d8c2b6ddf4ff /src/qml/jsruntime/qv4arraydata.cpp | |
parent | 02b20c37ed544e6226f4d4d377bc272852e06357 (diff) |
Don't use bitfields for VTable flags
Accessing those is significantly slower than using a byte for each flag.
As they are performance critical, let's rather use some more bytes in
the vtable.
Change-Id: I7104d3b791f469fe5d6705f20db0c965878126e2
Reviewed-by: Simon Hausmann <[email protected]>
Diffstat (limited to 'src/qml/jsruntime/qv4arraydata.cpp')
-rw-r--r-- | src/qml/jsruntime/qv4arraydata.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/qml/jsruntime/qv4arraydata.cpp b/src/qml/jsruntime/qv4arraydata.cpp index 1285dcdae1..02e9d682db 100644 --- a/src/qml/jsruntime/qv4arraydata.cpp +++ b/src/qml/jsruntime/qv4arraydata.cpp @@ -60,8 +60,8 @@ const QV4::VTable QV4::ArrayData::static_vtbl = { QV4::ArrayData::IsErrorObject, QV4::ArrayData::IsArrayData, QV4::ArrayData::IsStringOrSymbol, - 0, QV4::ArrayData::MyType, + { 0, 0, 0, 0 }, "ArrayData", Q_VTABLE_FUNCTION(QV4::ArrayData, destroy), ArrayData::Data::markObjects, |