@@ -490,7 +490,7 @@ cdef class JSProxy(object):
490490 self .__ref.to_js()
491491
492492
493- cdef duk_ret_t call_new(duk_context * ctx):
493+ cdef duk_ret_t call_new(duk_context * ctx) noexcept :
494494 # [ constructor arg1 arg2 ... argn nargs ]
495495 nargs = duk_require_int(ctx, - 1 )
496496 duk_pop(ctx)
@@ -507,7 +507,7 @@ cdef duk_ret_t safe_new(duk_context *ctx, int nargs):
507507 return duk_safe_call(ctx, call_new, NULL , nargs + 2 , 1 )
508508
509509
510- cdef duk_ret_t module_search(duk_context * ctx):
510+ cdef duk_ret_t module_search(duk_context * ctx) noexcept :
511511 py_ctx = get_python_context(ctx)
512512 module_id = duk_require_string(ctx, - 1 )
513513
@@ -631,7 +631,7 @@ cdef void push_py_proxy(duk_context *ctx, object obj) except *:
631631 py_ctx.register_proxy(proxy_ptr, target_ptr, obj)
632632
633633
634- cdef duk_ret_t py_proxy_finalizer(duk_context * ctx):
634+ cdef duk_ret_t py_proxy_finalizer(duk_context * ctx) noexcept :
635635 py_ctx = get_python_context(ctx)
636636
637637 target_ptr = duk_get_heapptr(ctx, - 1 )
@@ -640,7 +640,7 @@ cdef duk_ret_t py_proxy_finalizer(duk_context *ctx):
640640 return 0
641641
642642
643- cdef duk_ret_t py_proxy_get(duk_context * ctx):
643+ cdef duk_ret_t py_proxy_get(duk_context * ctx) noexcept :
644644 py_ctx = get_python_context(ctx)
645645 n_args = duk_get_top(ctx)
646646
@@ -673,7 +673,7 @@ cdef duk_ret_t py_proxy_get(duk_context *ctx):
673673 return 1
674674
675675
676- cdef duk_ret_t py_proxy_has(duk_context * ctx):
676+ cdef duk_ret_t py_proxy_has(duk_context * ctx) noexcept :
677677 py_ctx = get_python_context(ctx)
678678 n_args = duk_get_top(ctx)
679679
@@ -700,7 +700,7 @@ cdef duk_ret_t py_proxy_has(duk_context *ctx):
700700 return 1
701701
702702
703- cdef duk_ret_t py_proxy_set(duk_context * ctx):
703+ cdef duk_ret_t py_proxy_set(duk_context * ctx) noexcept :
704704 py_ctx = get_python_context(ctx)
705705 n_args = duk_get_top(ctx)
706706
@@ -725,7 +725,7 @@ cdef duk_ret_t py_proxy_set(duk_context *ctx):
725725 return 1
726726
727727
728- cdef duk_ret_t callback_finalizer(duk_context * ctx):
728+ cdef duk_ret_t callback_finalizer(duk_context * ctx) noexcept :
729729 py_ctx = get_python_context(ctx)
730730 target_ptr = duk_get_heapptr(ctx, - 1 )
731731 py_ctx.unregister_object(target_ptr)
@@ -746,7 +746,7 @@ cdef void push_callback(duk_context *ctx, object fn) except *:
746746 py_ctx.register_object(duk_get_heapptr(ctx, - 1 ), fn)
747747
748748
749- cdef duk_ret_t callback(duk_context * ctx):
749+ cdef duk_ret_t callback(duk_context * ctx) noexcept :
750750 if duk_is_constructor_call(ctx):
751751 duk_error(ctx, DUK_ERR_ERROR, b' can\' t use new on python objects' )
752752
0 commit comments