From 5513d70a0a07f59c9bc0744735359274f9861ba9 Mon Sep 17 00:00:00 2001 From: Guilherme Souza Date: Wed, 5 Jun 2024 16:04:36 -0300 Subject: [PATCH] refactor: add @_unsafeInheritExecutor and @inlinable to trace method --- Sources/_Helpers/SupabaseLogger.swift | 2 ++ Sources/_Helpers/TaskLocalHelpers.swift | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/Sources/_Helpers/SupabaseLogger.swift b/Sources/_Helpers/SupabaseLogger.swift index 8bf018c35..4c8b21230 100644 --- a/Sources/_Helpers/SupabaseLogger.swift +++ b/Sources/_Helpers/SupabaseLogger.swift @@ -178,6 +178,8 @@ extension SupabaseLogger { } @inlinable +@discardableResult +@_unsafeInheritExecutor package func trace( using logger: (any SupabaseLogger)?, @_inheritActorContext _ operation: @Sendable () async throws -> R, diff --git a/Sources/_Helpers/TaskLocalHelpers.swift b/Sources/_Helpers/TaskLocalHelpers.swift index 326669dfb..820570890 100644 --- a/Sources/_Helpers/TaskLocalHelpers.swift +++ b/Sources/_Helpers/TaskLocalHelpers.swift @@ -8,8 +8,10 @@ import Foundation extension TaskLocal where Value == JSONObject { + @inlinable @discardableResult - @inlinable package func withValue( + @_unsafeInheritExecutor + package func withValue( merging valueDuringOperation: Value, @_inheritActorContext operation: @Sendable () async throws -> R, file: String = #fileID,