diff options
author | Håvard Pettersen <havardpe@yahooinc.com> | 2022-06-20 13:24:31 +0000 |
---|---|---|
committer | Håvard Pettersen <havardpe@yahooinc.com> | 2022-06-20 13:24:31 +0000 |
commit | fb1a12e33731c5acc814ef38bac7b442cc0ed6da (patch) | |
tree | b54a28d91fda060a0a171fa57fda15c19477b641 /documentapi | |
parent | f8fa54808bdd8bb58aad59dadc6f3d362178e3fe (diff) |
avoid unaligned access
Diffstat (limited to 'documentapi')
-rw-r--r-- | documentapi/src/vespa/documentapi/messagebus/messages/removedocumentmessage.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/documentapi/src/vespa/documentapi/messagebus/messages/removedocumentmessage.cpp b/documentapi/src/vespa/documentapi/messagebus/messages/removedocumentmessage.cpp index 54c53a938ed..b8d1fbe8015 100644 --- a/documentapi/src/vespa/documentapi/messagebus/messages/removedocumentmessage.cpp +++ b/documentapi/src/vespa/documentapi/messagebus/messages/removedocumentmessage.cpp @@ -2,6 +2,7 @@ #include "removedocumentmessage.h" #include "removedocumentreply.h" #include <vespa/documentapi/messagebus/documentprotocol.h> +#include <vespa/vespalib/util/memory.h> namespace documentapi { @@ -35,7 +36,7 @@ RemoveDocumentMessage::hasSequenceId() const uint64_t RemoveDocumentMessage::getSequenceId() const { - return *reinterpret_cast<const uint64_t*>(_documentId.getGlobalId().get()); + return vespalib::Unaligned<uint64_t>::at(_documentId.getGlobalId().get()).read(); } uint32_t |