mirror of
https://github.com/ReactiveX/RxSwift.git
synced 2024-10-05 14:37:29 +03:00
Fix memory leak of pthread_key_t pointer
This commit is contained in:
parent
5588988fc7
commit
bd5a9657b9
@ -50,7 +50,11 @@ public class CurrentThreadScheduler : ImmediateSchedulerType {
|
||||
|
||||
private static var isScheduleRequiredKey: pthread_key_t = { () -> pthread_key_t in
|
||||
let key = UnsafeMutablePointer<pthread_key_t>.allocate(capacity: 1)
|
||||
if pthread_key_create(key, nil) != 0 {
|
||||
defer {
|
||||
key.deallocate(capacity: 1)
|
||||
}
|
||||
|
||||
guard pthread_key_create(key, nil) == 0 else {
|
||||
rxFatalError("isScheduleRequired key creation failed")
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user