From: Debian Qt/KDE Maintainers Date: Tue, 1 Jun 2021 21:37:21 +0000 (+0100) Subject: make tst_qmldiskcache::regenerateAfterChange() pass on big endian systems X-Git-Tag: archive/raspbian/5.15.2+dfsg-6+rpi1^2~8 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=168120d1adf65fb0a1132901c0228ab7b7b49f91;p=qtdeclarative-opensource-src.git make tst_qmldiskcache::regenerateAfterChange() pass on big endian systems Origin: upstream, https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=dab0d62b655ce9a4 Last-Update: 2021-02-11 Gbp-Pq: Name tst_qmldiskcache_big_endian.patch --- diff --git a/tests/auto/qml/qmldiskcache/tst_qmldiskcache.cpp b/tests/auto/qml/qmldiskcache/tst_qmldiskcache.cpp index d0c8390a7..9998a49ac 100644 --- a/tests/auto/qml/qmldiskcache/tst_qmldiskcache.cpp +++ b/tests/auto/qml/qmldiskcache/tst_qmldiskcache.cpp @@ -332,9 +332,8 @@ void tst_qmldiskcache::regenerateAfterChange() QCOMPARE(quint32(obj->nBindings), quint32(2)); QCOMPARE(quint32(obj->bindingTable()->type), quint32(QV4::CompiledData::Binding::Type_Number)); - QCOMPARE(reinterpret_cast(testUnit->constants()) - [obj->bindingTable()->value.constantValueIndex].doubleValue(), - double(42)); + const QV4::Value value(testUnit->constants()[obj->bindingTable()->value.constantValueIndex]); + QCOMPARE(value.doubleValue(), double(42)); QCOMPARE(quint32(testUnit->functionTableSize), quint32(1));