summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2020-10-03 17:52:30 +0200
committerGitHub <noreply@github.com>2020-10-03 17:52:30 +0200
commitf8dfd639931905a9d6dae95f5b4e0ae812042117 (patch)
treeff03970eea63b8627c5a51b1e19d02424f93937a
parent58c15afd3ea77235e2ea26f4baa2e171574dd3b6 (diff)
parentb26ae70a5b98d2a47409cd904254db5ab77cef77 (diff)
Merge pull request #14692 from vespa-engine/toregge/handle-gcc-8
Handle gcc 8.
-rw-r--r--eval/src/vespa/eval/eval/value_codec.cpp2
-rw-r--r--eval/src/vespa/eval/instruction/generic_reduce.cpp2
-rw-r--r--storage/src/vespa/storage/storageserver/rpc/rpc_envelope_proto.h12
-rw-r--r--storage/src/vespa/storage/storageserver/rpc/storage_api_rpc_service.cpp2
4 files changed, 15 insertions, 3 deletions
diff --git a/eval/src/vespa/eval/eval/value_codec.cpp b/eval/src/vespa/eval/eval/value_codec.cpp
index 74d0c5aafcc..762cecea1c3 100644
--- a/eval/src/vespa/eval/eval/value_codec.cpp
+++ b/eval/src/vespa/eval/eval/value_codec.cpp
@@ -184,7 +184,7 @@ struct CreateValueFromTensorSpec {
assert(pos != entry.first.end());
assert(pos->second.is_mapped() == dim.is_mapped());
if (dim.is_mapped()) {
- sparse_key.emplace_back(pos->second.name);
+ sparse_key.push_back(pos->second.name);
} else {
dense_key = (dense_key * dim.size) + pos->second.index;
}
diff --git a/eval/src/vespa/eval/instruction/generic_reduce.cpp b/eval/src/vespa/eval/instruction/generic_reduce.cpp
index d294b478210..0d67789eac9 100644
--- a/eval/src/vespa/eval/instruction/generic_reduce.cpp
+++ b/eval/src/vespa/eval/instruction/generic_reduce.cpp
@@ -95,7 +95,7 @@ struct SparseReduceState {
std::vector<vespalib::stringref> addr;
addr.reserve(map_entry.first.size());
for (const vespalib::string &label: map_entry.first) {
- addr.emplace_back(label);
+ addr.push_back(label);
}
return addr;
}
diff --git a/storage/src/vespa/storage/storageserver/rpc/rpc_envelope_proto.h b/storage/src/vespa/storage/storageserver/rpc/rpc_envelope_proto.h
new file mode 100644
index 00000000000..dbc048cd504
--- /dev/null
+++ b/storage/src/vespa/storage/storageserver/rpc/rpc_envelope_proto.h
@@ -0,0 +1,12 @@
+// Copyright Verizon Media. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+
+#pragma once
+
+#pragma GCC diagnostic push
+#ifndef __clang__
+#pragma GCC diagnostic ignored "-Wsuggest-override"
+#endif
+
+#include "rpc_envelope.pb.h"
+
+#pragma GCC diagnostic pop
diff --git a/storage/src/vespa/storage/storageserver/rpc/storage_api_rpc_service.cpp b/storage/src/vespa/storage/storageserver/rpc/storage_api_rpc_service.cpp
index 8b5c7706510..ba3c86a780e 100644
--- a/storage/src/vespa/storage/storageserver/rpc/storage_api_rpc_service.cpp
+++ b/storage/src/vespa/storage/storageserver/rpc/storage_api_rpc_service.cpp
@@ -4,7 +4,7 @@
#include "caching_rpc_target_resolver.h"
#include "message_codec_provider.h"
#include "shared_rpc_resources.h"
-#include "rpc_envelope.pb.h"
+#include "rpc_envelope_proto.h"
#include <vespa/fnet/frt/supervisor.h>
#include <vespa/fnet/frt/target.h>
#include <vespa/slobrok/sbmirror.h>