diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2023-06-07 00:58:48 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-06-07 00:58:48 +0200 |
commit | 3fff1ac29d976607382dc21dd9d542ef56671d67 (patch) | |
tree | d2b6a719022a150c9144be47e2c6d5ff5316dc01 | |
parent | 6f3f9786025134bdb26a9f096bf3c1ec253a0028 (diff) | |
parent | 01cbcbdff36f1cdc9dd67fc57e4700d9b554fc59 (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.cpp | 12 |
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 { |