Skip to content

Commit 6831e5f

Browse files
add noexcept in all external definitions
the build error might be happening due to Cython 3.0.0 changes in external definitions
1 parent 146f9c1 commit 6831e5f

1 file changed

Lines changed: 16 additions & 16 deletions

File tree

_javabridge_nomac.pyx

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -9,37 +9,37 @@ cdef extern from "jni.h":
99
ctypedef JNIInvokeInterface_ *JavaVM
1010

1111
ctypedef struct JNIInvokeInterface_:
12-
jint (*DestroyJavaVM)(JavaVM *vm) nogil
13-
jint (*AttachCurrentThread)(JavaVM *vm, void **penv, void *args) nogil
14-
jint (*DetachCurrentThread)(JavaVM *vm) nogil
15-
jint (*GetEnv)(JavaVM *vm, void **penv, jint version) nogil
16-
jint (*AttachCurrentThreadAsDaemon)(JavaVM *vm, void *penv, void *args) nogil
17-
jint JNI_CreateJavaVM(JavaVM **pvm, void **penv, void *args) nogil
18-
19-
cdef int MacStartVM(JavaVM **pvm, JavaVMInitArgs *pVMArgs, char *class_name) nogil:
12+
jint (*DestroyJavaVM)(JavaVM *vm) noexcept nogil
13+
jint (*AttachCurrentThread)(JavaVM *vm, void **penv, void *args) noexcept nogil
14+
jint (*DetachCurrentThread)(JavaVM *vm) noexcept nogil
15+
jint (*GetEnv)(JavaVM *vm, void **penv, jint version) noexcept nogil
16+
jint (*AttachCurrentThreadAsDaemon)(JavaVM *vm, void *penv, void *args) noexcept nogil
17+
jint JNI_CreateJavaVM(JavaVM **pvm, void **penv, void *args) noexcept nogil
18+
19+
cdef int MacStartVM(JavaVM **pvm, JavaVMInitArgs *pVMArgs, char *class_name) noexcept nogil:
2020
return -1
2121

22-
cdef void StopVM(JavaVM *vm) nogil:
22+
cdef void StopVM(JavaVM *vm) noexcept nogil:
2323
vm[0].DestroyJavaVM(vm)
2424

25-
cdef void MacRunLoopInit() nogil:
25+
cdef void MacRunLoopInit() noexcept nogil:
2626
pass
2727

28-
cdef void MacRunLoopRun() nogil:
28+
cdef void MacRunLoopRun() noexcept nogil:
2929
pass
3030

31-
cdef void MacRunLoopStop() nogil:
31+
cdef void MacRunLoopStop() noexcept nogil:
3232
pass
3333

34-
cdef void MacRunLoopReset() nogil:
34+
cdef void MacRunLoopReset() noexcept nogil:
3535
pass
3636

37-
cdef int MacIsMainThread() nogil:
37+
cdef int MacIsMainThread() noexcept nogil:
3838
return 0
3939

40-
cdef void MacRunLoopRunInMode(double timeout) nogil:
40+
cdef void MacRunLoopRunInMode(double timeout) noexcept nogil:
4141
pass
4242

43-
cdef int CreateJavaVM(JavaVM **pvm, void **pEnv, void *args) nogil:
43+
cdef int CreateJavaVM(JavaVM **pvm, void **pEnv, void *args) noexcept nogil:
4444
return JNI_CreateJavaVM(pvm, pEnv, args)
4545

0 commit comments

Comments
 (0)