|
77 | 77 | name="__getitem__", |
78 | 78 | arg_types=[true_dict_rprimitive, object_rprimitive], |
79 | 79 | return_type=object_rprimitive, |
80 | | - c_function_name="PyDict_GetItem", |
| 80 | + c_function_name="CPyDict_GetItemUnsafe", |
81 | 81 | error_kind=ERR_MAGIC, |
82 | 82 | ) |
83 | 83 |
|
|
95 | 95 | name="__setitem__", |
96 | 96 | arg_types=[true_dict_rprimitive, object_rprimitive, object_rprimitive], |
97 | 97 | return_type=c_int_rprimitive, |
98 | | - c_function_name="PyDict_SetItem", |
| 98 | + c_function_name="CPyDict_SetItemUnsafe", |
99 | 99 | error_kind=ERR_NEG_INT, |
100 | 100 | ) |
101 | 101 |
|
|
155 | 155 | name="update", |
156 | 156 | arg_types=[true_dict_rprimitive, dict_rprimitive], |
157 | 157 | return_type=c_int_rprimitive, |
158 | | - c_function_name="CPyDict_Update", |
| 158 | + c_function_name="PyDict_Update", |
159 | 159 | error_kind=ERR_NEG_INT, |
160 | 160 | priority=2, |
161 | 161 | ) |
|
285 | 285 | name="keys", |
286 | 286 | arg_types=[true_dict_rprimitive], |
287 | 287 | return_type=object_rprimitive, |
288 | | - c_function_name="CPyDict_KeysView", |
| 288 | + c_function_name="CPyDict_KeysViewUnsafe", |
289 | 289 | error_kind=ERR_MAGIC, |
290 | 290 | ) |
291 | 291 |
|
|
303 | 303 | name="values", |
304 | 304 | arg_types=[true_dict_rprimitive], |
305 | 305 | return_type=object_rprimitive, |
306 | | - c_function_name="CPyDict_ValuesView", |
| 306 | + c_function_name="CPyDict_ValuesViewUnsafe", |
307 | 307 | error_kind=ERR_MAGIC, |
308 | 308 | ) |
309 | 309 |
|
|
321 | 321 | name="items", |
322 | 322 | arg_types=[true_dict_rprimitive], |
323 | 323 | return_type=object_rprimitive, |
324 | | - c_function_name="CPyDict_ItemsView", |
| 324 | + c_function_name="CPyDict_ItemsViewUnsafe", |
325 | 325 | error_kind=ERR_MAGIC, |
326 | 326 | ) |
327 | 327 |
|
|
339 | 339 | name="clear", |
340 | 340 | arg_types=[true_dict_rprimitive], |
341 | 341 | return_type=bit_rprimitive, |
342 | | - c_function_name="PyDict_Clear", |
| 342 | + c_function_name="CPyDict_ClearUnsafe", |
343 | 343 | error_kind=ERR_FALSE, |
344 | 344 | ) |
345 | 345 |
|
|
357 | 357 | name="copy", |
358 | 358 | arg_types=[true_dict_rprimitive], |
359 | 359 | return_type=true_dict_rprimitive, |
360 | | - c_function_name="PyDict_Copy", |
| 360 | + c_function_name="CPyDict_CopyUnsafe", |
361 | 361 | error_kind=ERR_MAGIC, |
362 | 362 | ) |
363 | 363 |
|
|
374 | 374 | true_dict_keys_op = custom_op( |
375 | 375 | arg_types=[true_dict_rprimitive], |
376 | 376 | return_type=list_rprimitive, |
377 | | - c_function_name="PyDict_Keys", |
| 377 | + c_function_name="CPyDict_KeysUnsafe", |
378 | 378 | error_kind=ERR_MAGIC, |
379 | 379 | ) |
380 | 380 |
|
381 | 381 | # list(dictorsubclass.keys()) |
382 | 382 | dict_keys_op = custom_op( |
383 | 383 | arg_types=[dict_rprimitive], |
384 | 384 | return_type=list_rprimitive, |
385 | | - c_function_name="CPyDict_Keys", |
| 385 | + c_function_name="PyDict_Keys", |
386 | 386 | error_kind=ERR_MAGIC, |
387 | 387 | ) |
388 | 388 |
|
389 | 389 | # list(dict.values()) |
390 | 390 | true_dict_values_op = custom_op( |
391 | 391 | arg_types=[true_dict_rprimitive], |
392 | 392 | return_type=list_rprimitive, |
393 | | - c_function_name="PyDict_Values", |
| 393 | + c_function_name="CPyDict_ValuesUnsafe", |
394 | 394 | error_kind=ERR_MAGIC, |
395 | 395 | ) |
396 | 396 |
|
397 | 397 | # list(dictorsubclass.values()) |
398 | 398 | dict_values_op = custom_op( |
399 | 399 | arg_types=[dict_rprimitive], |
400 | 400 | return_type=list_rprimitive, |
401 | | - c_function_name="CPyDict_Values", |
| 401 | + c_function_name="PyDict_Values", |
402 | 402 | error_kind=ERR_MAGIC, |
403 | 403 | ) |
404 | 404 |
|
405 | 405 | # list(dict.items()) |
406 | 406 | true_dict_items_op = custom_op( |
407 | | - arg_types=[dict_rprimitive], |
| 407 | + arg_types=[true_dict_rprimitive], |
408 | 408 | return_type=list_rprimitive, |
409 | | - c_function_name="PyDict_Items", |
| 409 | + c_function_name="CPyDict_ItemsUnsafe", |
410 | 410 | error_kind=ERR_MAGIC, |
411 | 411 | ) |
412 | 412 |
|
413 | 413 | # list(dictorsubclass.items()) |
414 | 414 | dict_items_op = custom_op( |
415 | 415 | arg_types=[dict_rprimitive], |
416 | 416 | return_type=list_rprimitive, |
417 | | - c_function_name="CPyDict_Items", |
| 417 | + c_function_name="PyDict_Items", |
418 | 418 | error_kind=ERR_MAGIC, |
419 | 419 | ) |
420 | 420 |
|
421 | 421 | # PyDict_Next() fast iteration |
422 | 422 | true_dict_key_iter_op = custom_op( |
423 | 423 | arg_types=[true_dict_rprimitive], |
424 | 424 | return_type=object_rprimitive, |
425 | | - c_function_name="CPyDict_GetKeysIter", |
| 425 | + c_function_name="CPyDict_GetKeysIterUnsafe", |
426 | 426 | error_kind=ERR_MAGIC, |
427 | 427 | ) |
428 | 428 |
|
|
437 | 437 | true_dict_value_iter_op = custom_op( |
438 | 438 | arg_types=[true_dict_rprimitive], |
439 | 439 | return_type=object_rprimitive, |
440 | | - c_function_name="CPyDict_GetValuesIter", |
| 440 | + c_function_name="CPyDict_GetValuesIterUnsafe", |
441 | 441 | error_kind=ERR_MAGIC, |
442 | 442 | ) |
443 | 443 |
|
|
451 | 451 | true_dict_item_iter_op = custom_op( |
452 | 452 | arg_types=[true_dict_rprimitive], |
453 | 453 | return_type=object_rprimitive, |
454 | | - c_function_name="CPyDict_GetItemsIter", |
| 454 | + c_function_name="CPyDict_GetItemsIterUnsafe", |
455 | 455 | error_kind=ERR_MAGIC, |
456 | 456 | ) |
457 | 457 |
|
|
0 commit comments