aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib
diff options
context:
space:
mode:
authorHåvard Pettersen <havardpe@yahooinc.com>2022-06-20 14:27:23 +0000
committerHåvard Pettersen <havardpe@yahooinc.com>2022-06-20 14:31:14 +0000
commit63362cb7a0c7e2ffc5466d5306e340354cadc838 (patch)
tree1b0ff67960a0b1060a85f7e19a1f28e1766fae52 /searchlib
parent67a941054a08d620840a636daf00097bed15af5d (diff)
avoid unaligned access
Diffstat (limited to 'searchlib')
-rw-r--r--searchlib/src/tests/alignment/alignment.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/searchlib/src/tests/alignment/alignment.cpp b/searchlib/src/tests/alignment/alignment.cpp
index 06acf96e16c..3c6906f45bf 100644
--- a/searchlib/src/tests/alignment/alignment.cpp
+++ b/searchlib/src/tests/alignment/alignment.cpp
@@ -6,6 +6,9 @@ LOG_SETUP("alignment_test");
#include <sys/time.h>
#include <vespa/vespalib/testkit/testapp.h>
#include <vespa/vespalib/util/size_literals.h>
+#include <vespa/vespalib/util/memory.h>
+
+using vespalib::Unaligned;
struct Timer {
rusage usage;
@@ -28,7 +31,7 @@ TEST_SETUP(Test);
double
timeAccess(void *bufp, uint32_t len, double &sum)
{
- double *buf = (double *)bufp;
+ auto buf = Unaligned<double>::ptr(bufp);
Timer timer;
timer.start();
for(uint32_t i = 0; i < 512_Ki; ++i) {