summaryrefslogtreecommitdiffstats
path: root/fnet
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@oath.com>2018-05-11 17:15:53 +0200
committerHenning Baldersheim <balder@oath.com>2018-05-11 17:15:53 +0200
commit887496f3c8de6432baa2c4f8a504955cd96747d4 (patch)
treefae236bac812174d16a18912ed52fd73dca10a64 /fnet
parent515525887fda6957ecbd0a5281a149c8cb545a24 (diff)
Only ignore warning on gcc 8
Diffstat (limited to 'fnet')
-rw-r--r--fnet/src/vespa/fnet/packetqueue.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/fnet/src/vespa/fnet/packetqueue.cpp b/fnet/src/vespa/fnet/packetqueue.cpp
index e80f849f3ed..e1efdfed357 100644
--- a/fnet/src/vespa/fnet/packetqueue.cpp
+++ b/fnet/src/vespa/fnet/packetqueue.cpp
@@ -29,7 +29,9 @@ FNET_PacketQueue_NoLock::ExpandBuf(uint32_t needentries)
uint32_t rLen = (_in_pos - _out_pos);
//TODO Rewrite to pure C++
#pragma GCC diagnostic push
+#if __GNUC__ >= 8
#pragma GCC diagnostic ignored "-Wclass-memaccess"
+#endif
memcpy(newbuf + rOfs, _buf + rOfs, rLen * sizeof(_QElem));
#pragma GCC diagnostic pop
} else { // WRAPPED
@@ -40,7 +42,9 @@ FNET_PacketQueue_NoLock::ExpandBuf(uint32_t needentries)
uint32_t r1Len = _in_pos;
uint32_t r2Len = (oldsize - _out_pos);
#pragma GCC diagnostic push
+#if __GNUC__ >= 8
#pragma GCC diagnostic ignored "-Wclass-memaccess"
+#endif
memcpy(newbuf, _buf, r1Len * sizeof(_QElem));
memcpy(newbuf + _bufsize - r2Len, _buf + oldsize - r2Len, r2Len * sizeof(_QElem));
#pragma GCC diagnostic pop