aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2023-06-07 00:58:48 +0200
committerGitHub <noreply@github.com>2023-06-07 00:58:48 +0200
commit3fff1ac29d976607382dc21dd9d542ef56671d67 (patch)
treed2b6a719022a150c9144be47e2c6d5ff5316dc01
parent6f3f9786025134bdb26a9f096bf3c1ec253a0028 (diff)
parent01cbcbdff36f1cdc9dd67fc57e4700d9b554fc59 (diff)
Merge pull request #27324 from vespa-engine/toregge/avoid-maybe-uninitialized-warning-in-fnet-transport-select-threadv8.173.24
Eliminate maybe-uninitialized warning in FNET_Transport::select_thread.
-rw-r--r--fnet/src/vespa/fnet/transport.cpp12
1 files changed, 8 insertions, 4 deletions
diff --git a/fnet/src/vespa/fnet/transport.cpp b/fnet/src/vespa/fnet/transport.cpp
index 1553fc010c0..be6dd3e5e39 100644
--- a/fnet/src/vespa/fnet/transport.cpp
+++ b/fnet/src/vespa/fnet/transport.cpp
@@ -20,12 +20,16 @@ struct HashState {
const void *self;
clock::time_point now;
uint64_t key_hash;
- HashState(const void *key, size_t key_len)
- : self(this),
- now(clock::now()),
- key_hash(XXH64(key, key_len, 0)) {}
+ HashState(const void *key, size_t key_len) __attribute__((noinline));
};
+HashState::HashState(const void *key, size_t key_len)
+ : self(this),
+ now(clock::now()),
+ key_hash(XXH64(key, key_len, 0))
+{
+}
+
VESPA_THREAD_STACK_TAG(fnet_work_pool);
struct DefaultTimeTools : fnet::TimeTools {