From 4788766b7036f84866f864de7f5f20a328905372 Mon Sep 17 00:00:00 2001 From: Debian Qt/KDE Maintainers Date: Tue, 21 May 2024 11:47:52 +0300 Subject: [PATCH] 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 --- tests/auto/qml/qmldiskcache/tst_qmldiskcache.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/tests/auto/qml/qmldiskcache/tst_qmldiskcache.cpp b/tests/auto/qml/qmldiskcache/tst_qmldiskcache.cpp index 773b826e6..f47424d11 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(obj->bindingTable()->type(), 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)); -- 2.30.2