From: Debian Qt/KDE Maintainers Date: Mon, 13 Jun 2022 18:36:23 +0000 (+0100) Subject: make tst_qmldiskcache::regenerateAfterChange() pass on big endian systems X-Git-Tag: archive/raspbian/5.15.4+dfsg-3+rpi1^2~11 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=2ea910399dbda015768840227ec6321467cc800b;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 3c59f7bd5..997128ab6 100644 --- a/tests/auto/qml/qmldiskcache/tst_qmldiskcache.cpp +++ b/tests/auto/qml/qmldiskcache/tst_qmldiskcache.cpp @@ -376,9 +376,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));