diff options
author | Dmitry Shachnev <mitya57@gmail.com> | 2020-06-27 16:57:51 +0300 |
---|---|---|
committer | Dmitry Shachnev <mitya57@gmail.com> | 2020-06-30 10:53:25 +0000 |
commit | 55995146abacbb9f2bd8e14ce476df1eb3225672 (patch) | |
tree | c6a511c34d8999d7efcd035f6516dbfbdace9d8a | |
parent | 20efd18ea64245abb20234fcb3f6efe6961c0f19 (diff) |
Fix build on big endian systems
Without this fix, the build was failing with:
/usr/bin/ld: perfunwind.o: in function `QDataStream::Version qToLittleEndian<QDataStream::Version>(QDataStream::Version)'
QtCore/qendian.h:207: undefined reference to `QDataStream::Version qbswap<QDataStream::Version>(QDataStream::Version)'
Fix it by explicitly casting QDataStream::Qt_DefaultCompiledVersion to
qint32 before calling qToLittleEndian.
Change-Id: If51ab99ba4825219cbaa74c68ff4605928b1a776
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
-rw-r--r-- | app/perfunwind.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/app/perfunwind.cpp b/app/perfunwind.cpp index 6da4ae5..165f086 100644 --- a/app/perfunwind.cpp +++ b/app/perfunwind.cpp @@ -127,7 +127,7 @@ PerfUnwind::PerfUnwind(QIODevice *output, const QString &systemRoot, const QStri // Write minimal header, consisting of magic and data stream version we're going to use. const char magic[] = "QPERFSTREAM"; output->write(magic, sizeof(magic)); - qint32 dataStreamVersion = qToLittleEndian(QDataStream::Qt_DefaultCompiledVersion); + qint32 dataStreamVersion = qToLittleEndian(qint32(QDataStream::Qt_DefaultCompiledVersion)); output->write(reinterpret_cast<const char *>(&dataStreamVersion), sizeof(qint32)); } } |