|
1 | | -# Copyright (c) 2018, 2024, Oracle and/or its affiliates. All rights reserved. |
| 1 | +# Copyright (c) 2018, 2025, Oracle and/or its affiliates. All rights reserved. |
2 | 2 | # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
3 | 3 | # |
4 | 4 | # The Universal Permissive License (UPL), Version 1.0 |
@@ -650,19 +650,22 @@ def CPyExtTypeDecl(name, code='', **kwargs): |
650 | 650 | }}; |
651 | 651 |
|
652 | 652 | static PySequenceMethods {name}_sequence_methods = {{ |
653 | | - {sq_length}, /* sq_length */ |
654 | | - {sq_concat}, /* sq_concat */ |
655 | | - 0, /* sq_repeat */ |
656 | | - {sq_item}, /* sq_item */ |
657 | | - 0, /* sq_slice */ |
658 | | - {sq_ass_item}, /* sq_ass_item */ |
659 | | - 0, /* sq_ass_slice */ |
660 | | - {sq_contains}, /* sq_contains */ |
| 653 | + {sq_length}, /* sq_length */ |
| 654 | + {sq_concat}, /* sq_concat */ |
| 655 | + {sq_repeat}, /* sq_repeat */ |
| 656 | + {sq_item}, /* sq_item */ |
| 657 | + 0, /* was_sq_slice */ |
| 658 | + {sq_ass_item}, /* sq_ass_item */ |
| 659 | + 0, /* was_sq_ass_slice */ |
| 660 | + {sq_contains}, /* sq_contains */ |
| 661 | + {sq_inplace_concat}, /* sq_inplace_concat */ |
| 662 | + {sq_inplace_repeat}, /* sq_inplace_repeat */ |
661 | 663 | }}; |
662 | 664 |
|
663 | 665 | static PyMappingMethods {name}_mapping_methods = {{ |
664 | 666 | {mp_length}, /* mp_length */ |
665 | 667 | {mp_subscript}, /* mp_subscript */ |
| 668 | + {mp_ass_subscript}, /* mp_subscript */ |
666 | 669 | }}; |
667 | 670 |
|
668 | 671 | static struct PyMethodDef {name}_methods[] = {{ |
|
0 commit comments