From 32ea291d791f5a0652630fc176b73d1639074046 Mon Sep 17 00:00:00 2001 From: Yehor Popovych Date: Mon, 5 Aug 2024 17:03:48 +0100 Subject: [PATCH] added missing os version gates (#584) --- Examples/Logging Tracer/LoggingTracer.swift | 1 + Sources/OpenTelemetryApi/Trace/PropagatedSpanBuilder.swift | 1 + .../Baggage/DefaultBaggageManagerTests.swift | 1 + 3 files changed, 3 insertions(+) diff --git a/Examples/Logging Tracer/LoggingTracer.swift b/Examples/Logging Tracer/LoggingTracer.swift index 0342cdef..a58beb71 100644 --- a/Examples/Logging Tracer/LoggingTracer.swift +++ b/Examples/Logging Tracer/LoggingTracer.swift @@ -79,6 +79,7 @@ class LoggingTracer: Tracer { } #if canImport(_Concurrency) + @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) func withActiveSpan(_ operation: (any SpanBase) async throws -> T) async rethrows -> T { let span = self.startSpan() defer { diff --git a/Sources/OpenTelemetryApi/Trace/PropagatedSpanBuilder.swift b/Sources/OpenTelemetryApi/Trace/PropagatedSpanBuilder.swift index b0820e82..852d855c 100644 --- a/Sources/OpenTelemetryApi/Trace/PropagatedSpanBuilder.swift +++ b/Sources/OpenTelemetryApi/Trace/PropagatedSpanBuilder.swift @@ -76,6 +76,7 @@ class PropagatedSpanBuilder: SpanBuilder { } #if canImport(_Concurrency) + @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) func withActiveSpan(_ operation: (any SpanBase) async throws -> T) async rethrows -> T { let span = self.startSpan() defer { diff --git a/Tests/OpenTelemetryApiTests/Baggage/DefaultBaggageManagerTests.swift b/Tests/OpenTelemetryApiTests/Baggage/DefaultBaggageManagerTests.swift index 732a64b4..6f12b4aa 100644 --- a/Tests/OpenTelemetryApiTests/Baggage/DefaultBaggageManagerTests.swift +++ b/Tests/OpenTelemetryApiTests/Baggage/DefaultBaggageManagerTests.swift @@ -60,6 +60,7 @@ class DefaultBaggageManagerTests: DefaultBaggageManagerTestsInfo { } #if canImport(_Concurrency) +@available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) class DefaultBaggageManagerConcurrency: DefaultBaggageManagerTestsInfo { override var contextManagers: [any ContextManager] { Self.concurrencyContextManagers()