Skip to content

Commit 86e5c6d

Browse files
authored
[CODE HEALTH] Fix clang-tidy performance-unnecessary-value-param warnings (#3931)
1 parent 4281533 commit 86e5c6d

30 files changed

Lines changed: 73 additions & 64 deletions

File tree

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,9 @@ Increment the:
5454
* [EXPORTER] Allow custom HttpClient in OTLP HTTP
5555
[#3930](https://github.com/open-telemetry/opentelemetry-cpp/pull/3930)
5656

57+
* [CODE HEALTH] Fix clang-tidy unnecessary value param warnings
58+
[#3931](https://github.com/open-telemetry/opentelemetry-cpp/pull/3931)
59+
5760
Important changes:
5861

5962
* [BUILD] Revisit EventLogger deprecation

examples/grpc/tracer_common.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,8 @@ void CleanupTracer()
100100
opentelemetry::sdk::trace::Provider::SetTracerProvider(none);
101101
}
102102

103-
opentelemetry::nostd::shared_ptr<opentelemetry::trace::Tracer> get_tracer(std::string tracer_name)
103+
opentelemetry::nostd::shared_ptr<opentelemetry::trace::Tracer> get_tracer(
104+
const std::string &tracer_name)
104105
{
105106
auto provider = opentelemetry::trace::Provider::GetTracerProvider();
106107
return provider->GetTracer(tracer_name);

examples/http/tracer_common.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,8 @@ void CleanupTracer()
8989
opentelemetry::sdk::trace::Provider::SetTracerProvider(none);
9090
}
9191

92-
opentelemetry::nostd::shared_ptr<opentelemetry::trace::Tracer> get_tracer(std::string tracer_name)
92+
opentelemetry::nostd::shared_ptr<opentelemetry::trace::Tracer> get_tracer(
93+
const std::string &tracer_name)
9394
{
9495
auto provider = opentelemetry::trace::Provider::GetTracerProvider();
9596
return provider->GetTracer(tracer_name);

exporters/otlp/test/otlp_file_metric_exporter_test.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ class ProtobufGlobalSymbolGuard
5656
};
5757

5858
template <class IntegerType>
59-
static IntegerType JsonToInteger(nlohmann::json value)
59+
static IntegerType JsonToInteger(const nlohmann::json &value)
6060
{
6161
if (value.is_string())
6262
{

exporters/otlp/test/otlp_grpc_exporter_test.cc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -407,7 +407,8 @@ TEST_F(OtlpGrpcExporterTestPeer, ConfigRetryGenericValuesFromEnv)
407407
# ifdef ENABLE_OTLP_RETRY_PREVIEW
408408
struct TestTraceService : public opentelemetry::proto::collector::trace::v1::TraceService::Service
409409
{
410-
TestTraceService(std::vector<grpc::StatusCode> status_codes) : status_codes_(status_codes) {}
410+
TestTraceService(const std::vector<grpc::StatusCode> &status_codes) : status_codes_(status_codes)
411+
{}
411412

412413
inline grpc::Status Export(
413414
grpc::ServerContext *,

exporters/otlp/test/otlp_grpc_metric_exporter_test.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,15 +67,15 @@ class OtlpGrpcMetricExporterTestPeer : public ::testing::Test
6767

6868
std::unique_ptr<sdk::metrics::PushMetricExporter> GetExporter(
6969
std::unique_ptr<proto::collector::metrics::v1::MetricsService::StubInterface> stub_interface,
70-
std::shared_ptr<OtlpGrpcClient> client)
70+
const std::shared_ptr<OtlpGrpcClient> &client)
7171
{
7272
return std::unique_ptr<sdk::metrics::PushMetricExporter>(
7373
new OtlpGrpcMetricExporter(std::move(stub_interface), std::move(client)));
7474
}
7575

7676
std::unique_ptr<sdk::metrics::PushMetricExporter> GetExporter(
7777
const OtlpGrpcMetricExporterOptions &options,
78-
std::shared_ptr<OtlpGrpcClient> client)
78+
const std::shared_ptr<OtlpGrpcClient> &client)
7979
{
8080
return std::unique_ptr<sdk::metrics::PushMetricExporter>(
8181
new OtlpGrpcMetricExporter(options, std::move(client)));

exporters/otlp/test/otlp_http_metric_exporter_test.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ namespace otlp
6262
{
6363

6464
template <class IntegerType>
65-
static IntegerType JsonToInteger(nlohmann::json value)
65+
static IntegerType JsonToInteger(const nlohmann::json &value)
6666
{
6767
if (value.is_string())
6868
{

exporters/prometheus/include/opentelemetry/exporters/prometheus/exporter_utils.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ class PrometheusExporterUtils
162162
* Counter => Prometheus Counter
163163
*/
164164
template <typename T>
165-
static void SetData(std::vector<T> values,
165+
static void SetData(const std::vector<T> &values,
166166
const opentelemetry::sdk::metrics::PointAttributes &labels,
167167
const opentelemetry::sdk::instrumentationscope::InstrumentationScope *scope,
168168
::prometheus::MetricType type,
@@ -175,7 +175,7 @@ class PrometheusExporterUtils
175175
* Histogram => Prometheus Histogram
176176
*/
177177
template <typename T>
178-
static void SetData(std::vector<T> values,
178+
static void SetData(const std::vector<T> &values,
179179
const std::vector<double> &boundaries,
180180
const std::vector<uint64_t> &counts,
181181
const opentelemetry::sdk::metrics::PointAttributes &labels,

exporters/prometheus/src/exporter_utils.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -641,7 +641,7 @@ void PrometheusExporterUtils::SetTarget(
641641
*/
642642
template <typename T>
643643
void PrometheusExporterUtils::SetData(
644-
std::vector<T> values,
644+
const std::vector<T> &values,
645645
const metric_sdk::PointAttributes &labels,
646646
const opentelemetry::sdk::instrumentationscope::InstrumentationScope *scope,
647647
prometheus_client::MetricType type,
@@ -661,7 +661,7 @@ void PrometheusExporterUtils::SetData(
661661
*/
662662
template <typename T>
663663
void PrometheusExporterUtils::SetData(
664-
std::vector<T> values,
664+
const std::vector<T> &values,
665665
const std::vector<double> &boundaries,
666666
const std::vector<uint64_t> &counts,
667667
const metric_sdk::PointAttributes &labels,

ext/include/opentelemetry/ext/http/server/http_server.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,11 +63,11 @@ class HttpRequestCallback
6363

6464
virtual ~HttpRequestCallback() = default;
6565

66-
HttpRequestCallback(CallbackFunction func) : callback(func) {}
66+
HttpRequestCallback(CallbackFunction func) : callback(std::move(func)) {}
6767

6868
HttpRequestCallback &operator=(CallbackFunction func)
6969
{
70-
callback = func;
70+
callback = std::move(func);
7171
return (*this);
7272
}
7373

@@ -133,7 +133,7 @@ class HttpServer : private SocketTools::Reactor::SocketCallback
133133
second = nullptr;
134134
}
135135

136-
HttpRequestHandler &operator=(std::pair<std::string, HttpRequestCallback *> other)
136+
HttpRequestHandler &operator=(const std::pair<std::string, HttpRequestCallback *> &other)
137137
{
138138
first = other.first;
139139
second = other.second;

0 commit comments

Comments
 (0)