Skip to content

Commit 902cbcd

Browse files
authored
removes the redundant call for releaseToken which has causes double frees (#422)
1 parent 99e6891 commit 902cbcd

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

Packages/ClientRuntime/Sources/Retries/Retryer.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ protocol Retryer {
99
func acquireToken(partitionId: String) async throws -> RetryToken
1010
func scheduleRetry(token: RetryToken, error: RetryError) async throws -> RetryToken
1111
func recordSuccess(token: RetryToken)
12+
@available(*, deprecated, message: "This function will be removed soon.")
1213
func releaseToken(token: RetryToken)
1314
func isErrorRetryable<E>(error: SdkError<E>) -> Bool
1415
func getErrorType<E>(error: SdkError<E>) -> RetryError

Packages/ClientRuntime/Sources/Retries/SDKRetryer.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@ public class SDKRetryer: Retryer {
3434
crtRetryStrategy.recordSuccess(token: token.crtToken)
3535
}
3636

37+
@available(*, deprecated, message: "This function will be removed soon.")
3738
public func releaseToken(token: RetryToken) {
38-
crtRetryStrategy.releaseToken(token: token.crtToken)
3939
}
4040

4141
public func isErrorRetryable<E>(error: SdkError<E>) -> Bool {

0 commit comments

Comments
 (0)