From df52301a36c54d8a40dede0123b2cc4e5ac040e1 Mon Sep 17 00:00:00 2001 From: TianlinZhao Date: Wed, 29 Jul 2020 19:43:38 -0400 Subject: [PATCH] tracer workaround --- api/include/opentelemetry/trace/default_span.h | 3 ++- api/include/opentelemetry/trace/span.h | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/api/include/opentelemetry/trace/default_span.h b/api/include/opentelemetry/trace/default_span.h index f0c574243f..251c094bee 100644 --- a/api/include/opentelemetry/trace/default_span.h +++ b/api/include/opentelemetry/trace/default_span.h @@ -67,7 +67,8 @@ class DefaultSpan: public Span { DefaultSpan(DefaultSpan&& spn) : span_context_(spn.GetContext()) {} DefaultSpan(const DefaultSpan& spn) : span_context_(spn.GetContext()) {} - trace::Tracer &tracer() noexcept { + trace::Tracer &tracer() const noexcept { + trace::Tracer trace = trace::Tracer(); return tracer_; // Invalid tracer } diff --git a/api/include/opentelemetry/trace/span.h b/api/include/opentelemetry/trace/span.h index ccd4d714ef..3a37e97ca5 100644 --- a/api/include/opentelemetry/trace/span.h +++ b/api/include/opentelemetry/trace/span.h @@ -154,7 +154,7 @@ class Span // AddEvent). virtual bool IsRecording() const noexcept = 0; - virtual trace::Tracer &tracer() noexcept = 0; + virtual trace::Tracer &tracer() const noexcept = 0; }; } // namespace trace OPENTELEMETRY_END_NAMESPACE