|
282 | 282 | name="count", |
283 | 283 | arg_types=[str_rprimitive, str_rprimitive], |
284 | 284 | return_type=c_pyssize_t_rprimitive, |
285 | | - c_function_name="CPyStr_CountAll", |
| 285 | + c_function_name="CPyStr_Count", |
286 | 286 | error_kind=ERR_MAGIC, |
| 287 | + extra_int_constants=[(0, c_int_rprimitive)], |
287 | 288 | ) |
288 | 289 |
|
289 | | -# TODO str.count(unicode, substring, start) |
| 290 | +# str.count(unicode, substring, start) |
| 291 | +method_op( |
| 292 | + name="count", |
| 293 | + arg_types=[str_rprimitive, str_rprimitive, int_rprimitive], |
| 294 | + return_type=c_pyssize_t_rprimitive, |
| 295 | + c_function_name="CPyStr_Count", |
| 296 | + error_kind=ERR_MAGIC, |
| 297 | +) |
290 | 298 |
|
291 | 299 | # str.count(substring, start, end) |
292 | 300 | method_op( |
293 | 301 | name="count", |
294 | | - arg_types=[str_rprimitive, str_rprimitive, c_pyssize_t_rprimitive, c_pyssize_t_rprimitive], |
| 302 | + arg_types=[str_rprimitive, str_rprimitive, int_rprimitive, int_rprimitive], |
295 | 303 | return_type=c_pyssize_t_rprimitive, |
296 | 304 | c_function_name="PyUnicode_Count", |
297 | 305 | error_kind=ERR_MAGIC, |
|
0 commit comments