@@ -228,7 +228,7 @@ cdef extern from "pandas/parser/tokenizer.h":
228
228
# pick one, depending on whether the converter requires GIL
229
229
double (* double_converter)(const char * , char ** ,
230
230
char , char , char ,
231
- int , int * , int * ) nogil
231
+ int , int * , int * ) noexcept nogil
232
232
233
233
# error handling
234
234
char * warn_msg
@@ -1605,7 +1605,7 @@ cdef _categorical_convert(parser_t *parser, int64_t col,
1605
1605
1606
1606
# -> ndarray[f'|S{width}']
1607
1607
cdef _to_fw_string(parser_t * parser, int64_t col, int64_t line_start,
1608
- int64_t line_end, int64_t width):
1608
+ int64_t line_end, int64_t width) noexcept :
1609
1609
cdef:
1610
1610
char * data
1611
1611
ndarray result
@@ -1621,7 +1621,7 @@ cdef _to_fw_string(parser_t *parser, int64_t col, int64_t line_start,
1621
1621
1622
1622
cdef void _to_fw_string_nogil(parser_t * parser, int64_t col,
1623
1623
int64_t line_start, int64_t line_end,
1624
- size_t width, char * data) nogil:
1624
+ size_t width, char * data) noexcept nogil:
1625
1625
cdef:
1626
1626
int64_t i
1627
1627
coliter_t it
@@ -1677,7 +1677,7 @@ cdef _try_double(parser_t *parser, int64_t col,
1677
1677
cdef int _try_double_nogil(parser_t * parser,
1678
1678
float64_t (* double_converter)(
1679
1679
const char * , char ** , char ,
1680
- char , char , int , int * , int * ) nogil,
1680
+ char , char , int , int * , int * ) noexcept nogil,
1681
1681
int64_t col, int64_t line_start, int64_t line_end,
1682
1682
bint na_filter, kh_str_starts_t * na_hashset,
1683
1683
bint use_na_flist,
0 commit comments