diff --git a/api/include/opentelemetry/trace/default_span.h b/api/include/opentelemetry/trace/default_span.h index d6c484daa7..f0c574243f 100644 --- a/api/include/opentelemetry/trace/default_span.h +++ b/api/include/opentelemetry/trace/default_span.h @@ -67,7 +67,7 @@ class DefaultSpan: public Span { DefaultSpan(DefaultSpan&& spn) : span_context_(spn.GetContext()) {} DefaultSpan(const DefaultSpan& spn) : span_context_(spn.GetContext()) {} - trace::Tracer &tracer() const noexcept { + trace::Tracer &tracer() noexcept { return tracer_; // Invalid tracer } diff --git a/api/include/opentelemetry/trace/span.h b/api/include/opentelemetry/trace/span.h index e8fed22461..b58aff8ce5 100644 --- a/api/include/opentelemetry/trace/span.h +++ b/api/include/opentelemetry/trace/span.h @@ -148,7 +148,7 @@ class Span // TODO // SpanContext context() const noexcept = 0; - virtual trace::SpanContext GetContext() const noexcept = 0; + virtual trace::SpanContext GetContext() noexcept = 0; // Returns true if this Span is recording tracing events (e.g. SetAttribute, // AddEvent). virtual bool IsRecording() const noexcept = 0;