Fix memory leaks in ThreadBarriers.swift (#12212)

* Fix memory leaks in ThreadBarriers.swift

* Fatal error on pthread cond/mutex destroy failure

* Rename pthread to thread

* Fix pthread init function calls

* Fix guard statement
This commit is contained in:
Chris Amanse
2020-01-29 08:21:52 -08:00
committed by GitHub
parent dd094018de
commit ffa6bf4729
3 changed files with 23 additions and 21 deletions

View File

@@ -111,8 +111,7 @@ StringTestSuite.test("SliceConcurrentAppend") {
expectEqual(0, joinRet1)
expectEqual(0, joinRet2)
ret = _stdlib_thread_barrier_destroy(barrierVar!)
expectEqual(0, ret)
_stdlib_thread_barrier_destroy(barrierVar!)
barrierVar!.deinitialize(count: 1)
barrierVar!.deallocate()