Skip to content

Commit

Permalink
Use old guard-let syntax to gain Swift 5.6 compatability
Browse files Browse the repository at this point in the history
  • Loading branch information
exPHAT committed Jul 21, 2023
1 parent 0d317cd commit 563acf6
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions Sources/SwiftWhisper/Whisper.swift
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,8 @@ public class Whisper {
// swiftlint:disable line_length
params.new_segment_callback = { (ctx: OpaquePointer?, _: OpaquePointer?, newSegmentCount: Int32, userData: UnsafeMutableRawPointer?) in
// swiftlint:enable line_length
guard let ctx, let userData else { return }
guard let ctx = ctx,
let userData = userData else { return }
let whisper = Unmanaged<Whisper>.fromOpaque(userData).takeUnretainedValue()
guard let delegate = whisper.delegate else { return }

Expand Down Expand Up @@ -73,7 +74,7 @@ public class Whisper {
}

params.encoder_begin_callback = { (_: OpaquePointer?, _: OpaquePointer?, userData: UnsafeMutableRawPointer?) in
guard let userData else { return true }
guard let userData = userData else { return true }
let whisper = Unmanaged<Whisper>.fromOpaque(userData).takeUnretainedValue()

if whisper.cancelCallback != nil {
Expand All @@ -86,7 +87,7 @@ public class Whisper {
// swiftlint:disable line_length
params.progress_callback = { (_: OpaquePointer?, _: OpaquePointer?, progress: Int32, userData: UnsafeMutableRawPointer?) in
// swiftlint:enable line_length
guard let userData else { return }
guard let userData = userData else { return }
let whisper = Unmanaged<Whisper>.fromOpaque(userData).takeUnretainedValue()

DispatchQueue.main.async {
Expand All @@ -96,7 +97,7 @@ public class Whisper {
}

private func cleanupCallbacks() {
guard let unmanagedSelf else { return }
guard let unmanagedSelf = unmanagedSelf else { return }

unmanagedSelf.release()
self.unmanagedSelf = nil
Expand Down

0 comments on commit 563acf6

Please sign in to comment.