Skip to content

Commit 8de2a3f

Browse files
authored
Merge pull request pvieito#50 from philipturner/patch-7
Workaround for SR-15871
2 parents b0a21e7 + 9243760 commit 8de2a3f

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

PythonKit/PythonLibrary+Symbols.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,6 @@ typealias PyBinaryOperation =
2626
@convention(c) (PyObjectPointer?, PyObjectPointer?) -> PyObjectPointer?
2727
typealias PyUnaryOperation =
2828
@convention(c) (PyObjectPointer?) -> PyObjectPointer?
29-
typealias PyCapsuleDestructor =
30-
@convention(c) (PyObjectPointer?) -> Void
3129

3230
let Py_LT: Int32 = 0
3331
let Py_LE: Int32 = 1
@@ -65,7 +63,9 @@ let PyCFunction_NewEx: @convention(c) (PyMethodDefPointer, UnsafeMutableRawPoint
6563
let PyInstanceMethod_New: @convention(c) (PyObjectPointer) -> PyObjectPointer =
6664
PythonLibrary.loadSymbol(name: "PyInstanceMethod_New")
6765

68-
let PyCapsule_New: @convention(c) (UnsafeMutableRawPointer, UnsafePointer<CChar>?, PyCapsuleDestructor) -> PyObjectPointer =
66+
let PyCapsule_New: @convention(c) (
67+
UnsafeMutableRawPointer, UnsafePointer<CChar>?,
68+
@convention(c) @escaping (PyObjectPointer?) -> Void) -> PyObjectPointer =
6969
PythonLibrary.loadSymbol(name: "PyCapsule_New")
7070

7171
let PyCapsule_GetPointer: @convention(c) (PyObjectPointer?, UnsafePointer<CChar>?) -> UnsafeMutableRawPointer =

0 commit comments

Comments
 (0)