@@ -7,20 +7,20 @@ cdef inline object __deref_value_ptr_object(node_ptr node):
77 return < object > deref(node).value
88
99
10- cdef inline void __insert_node_object(rb_tree_ptr& index, key, value):
10+ cdef inline void __insert_node_object(rb_tree_ptr& index, key, value) except * :
1111
1212 index.insert( rb_node_valued( to_c_pyobject(key),
1313 to_c_pyobject(value).data ) )
1414
1515
1616cdef inline void __insert_node_by_ptr_object( rb_tree_ptr& index, node_ptr& position,
17- key, value ):
17+ key, value ) except * :
1818
1919 index.insert( position, rb_node_valued( to_c_pyobject(key),
2020 to_c_pyobject(value).data ) )
2121
2222
23- cdef void __erase_node_object(rb_tree_ptr& index, key):
23+ cdef void __erase_node_object(rb_tree_ptr& index, key) except * :
2424
2525 cdef c_pyobject c_key = c_pyobject(< PyObject* > key)
2626 cdef node_ptr node = index.search(c_key)
@@ -33,12 +33,12 @@ cdef void __erase_node_object(rb_tree_ptr& index, key):
3333 index.erase(node)
3434
3535
36- cdef void __set_value_object(node_ptr node, value):
36+ cdef void __set_value_object(node_ptr node, value) except * :
3737
3838 Py_XDECREF(< PyObject* > deref(node).value)
3939 deref(node).value = to_c_pyobject(value).data
4040
4141
42- cdef inline void __dealloc_value_object(node_ptr node):
42+ cdef inline void __dealloc_value_object(node_ptr node) except * :
4343
4444 Py_XDECREF(< PyObject* > deref(node).value)
0 commit comments