forked from qt-creator/qt-creator
Clang: Fix aliasing
Task-number: QTCREATORBUG-15888 Change-Id: I0f2e28e9e0da53481c03707ab0a9abf728c7419f Reviewed-by: hjk <hjk@theqtcompany.com> Reviewed-by: Tim Jenssen <tim.jenssen@theqtcompany.com>
This commit is contained in:
@@ -79,7 +79,7 @@ public:
|
||||
friend
|
||||
QDataStream &operator<<(QDataStream &out, const MessageEnvelop &messageEnvelop)
|
||||
{
|
||||
out << reinterpret_cast<const quint8&>(messageEnvelop.messageType_);
|
||||
out << static_cast<const quint8>(messageEnvelop.messageType_);
|
||||
out << messageEnvelop.data;
|
||||
|
||||
return out;
|
||||
@@ -88,9 +88,13 @@ public:
|
||||
friend
|
||||
QDataStream &operator>>(QDataStream &in, MessageEnvelop &messageEnvelop)
|
||||
{
|
||||
in >> reinterpret_cast<quint8&>(messageEnvelop.messageType_);
|
||||
quint8 messageType;
|
||||
|
||||
in >> messageType;
|
||||
in >> messageEnvelop.data;
|
||||
|
||||
messageEnvelop.messageType_ = static_cast<MessageType>(messageType);
|
||||
|
||||
return in;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user