Commit 915970c
authored
Fix generating an accessor in a preprocessor conditional block.
Reject the accessors of the same attribute with different C basenames and
the same accessor defined twice.
Reject deletion of the attribute, which crashed the setter, unless the new
directive @deleter is applied to it.
1 parent e675e37 commit 915970c
22 files changed
Lines changed: 445 additions & 83 deletions
File tree
- Lib/test
- Misc/NEWS.d/next
- Library
- Tools-Demos
- Modules
- _ctypes
- clinic
- _io
- clinic
- _sqlite/clinic
- clinic
- Objects
- clinic
- Python
- Tools/clinic/libclinic
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5431 | 5431 | | |
5432 | 5432 | | |
5433 | 5433 | | |
| 5434 | + | |
| 5435 | + | |
| 5436 | + | |
| 5437 | + | |
| 5438 | + | |
| 5439 | + | |
5434 | 5440 | | |
5435 | 5441 | | |
5436 | 5442 | | |
5437 | 5443 | | |
5438 | 5444 | | |
5439 | 5445 | | |
5440 | 5446 | | |
5441 | | - | |
| 5447 | + | |
| 5448 | + | |
| 5449 | + | |
| 5450 | + | |
| 5451 | + | |
| 5452 | + | |
| 5453 | + | |
| 5454 | + | |
| 5455 | + | |
| 5456 | + | |
| 5457 | + | |
| 5458 | + | |
| 5459 | + | |
| 5460 | + | |
| 5461 | + | |
| 5462 | + | |
| 5463 | + | |
| 5464 | + | |
| 5465 | + | |
| 5466 | + | |
| 5467 | + | |
| 5468 | + | |
| 5469 | + | |
| 5470 | + | |
| 5471 | + | |
| 5472 | + | |
| 5473 | + | |
| 5474 | + | |
| 5475 | + | |
| 5476 | + | |
| 5477 | + | |
| 5478 | + | |
| 5479 | + | |
| 5480 | + | |
5442 | 5481 | | |
5443 | 5482 | | |
5444 | 5483 | | |
| |||
5463 | 5502 | | |
5464 | 5503 | | |
5465 | 5504 | | |
| 5505 | + | |
| 5506 | + | |
| 5507 | + | |
| 5508 | + | |
| 5509 | + | |
| 5510 | + | |
5466 | 5511 | | |
5467 | 5512 | | |
5468 | 5513 | | |
5469 | 5514 | | |
5470 | 5515 | | |
5471 | 5516 | | |
5472 | 5517 | | |
5473 | | - | |
| 5518 | + | |
5474 | 5519 | | |
5475 | 5520 | | |
5476 | 5521 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
794 | 794 | | |
795 | 795 | | |
796 | 796 | | |
| 797 | + | |
| 798 | + | |
| 799 | + | |
| 800 | + | |
| 801 | + | |
| 802 | + | |
| 803 | + | |
| 804 | + | |
| 805 | + | |
| 806 | + | |
| 807 | + | |
| 808 | + | |
| 809 | + | |
| 810 | + | |
| 811 | + | |
| 812 | + | |
| 813 | + | |
| 814 | + | |
| 815 | + | |
| 816 | + | |
| 817 | + | |
| 818 | + | |
| 819 | + | |
| 820 | + | |
| 821 | + | |
| 822 | + | |
| 823 | + | |
| 824 | + | |
| 825 | + | |
| 826 | + | |
| 827 | + | |
| 828 | + | |
| 829 | + | |
| 830 | + | |
| 831 | + | |
| 832 | + | |
| 833 | + | |
| 834 | + | |
| 835 | + | |
| 836 | + | |
| 837 | + | |
| 838 | + | |
| 839 | + | |
| 840 | + | |
| 841 | + | |
| 842 | + | |
| 843 | + | |
| 844 | + | |
| 845 | + | |
| 846 | + | |
| 847 | + | |
| 848 | + | |
| 849 | + | |
| 850 | + | |
| 851 | + | |
| 852 | + | |
| 853 | + | |
| 854 | + | |
| 855 | + | |
| 856 | + | |
| 857 | + | |
| 858 | + | |
| 859 | + | |
| 860 | + | |
| 861 | + | |
| 862 | + | |
| 863 | + | |
| 864 | + | |
| 865 | + | |
| 866 | + | |
| 867 | + | |
| 868 | + | |
| 869 | + | |
| 870 | + | |
| 871 | + | |
| 872 | + | |
| 873 | + | |
| 874 | + | |
| 875 | + | |
| 876 | + | |
| 877 | + | |
| 878 | + | |
| 879 | + | |
| 880 | + | |
| 881 | + | |
| 882 | + | |
| 883 | + | |
| 884 | + | |
| 885 | + | |
| 886 | + | |
| 887 | + | |
| 888 | + | |
| 889 | + | |
| 890 | + | |
| 891 | + | |
| 892 | + | |
797 | 893 | | |
798 | 894 | | |
799 | 895 | | |
| |||
2671 | 2767 | | |
2672 | 2768 | | |
2673 | 2769 | | |
2674 | | - | |
| 2770 | + | |
2675 | 2771 | | |
2676 | 2772 | | |
2677 | 2773 | | |
| |||
2682 | 2778 | | |
2683 | 2779 | | |
2684 | 2780 | | |
2685 | | - | |
| 2781 | + | |
2686 | 2782 | | |
2687 | 2783 | | |
2688 | 2784 | | |
| |||
2725 | 2821 | | |
2726 | 2822 | | |
2727 | 2823 | | |
2728 | | - | |
| 2824 | + | |
| 2825 | + | |
2729 | 2826 | | |
2730 | 2827 | | |
| 2828 | + | |
| 2829 | + | |
| 2830 | + | |
| 2831 | + | |
| 2832 | + | |
| 2833 | + | |
| 2834 | + | |
| 2835 | + | |
| 2836 | + | |
| 2837 | + | |
| 2838 | + | |
| 2839 | + | |
| 2840 | + | |
| 2841 | + | |
| 2842 | + | |
| 2843 | + | |
| 2844 | + | |
| 2845 | + | |
| 2846 | + | |
| 2847 | + | |
| 2848 | + | |
| 2849 | + | |
| 2850 | + | |
| 2851 | + | |
| 2852 | + | |
| 2853 | + | |
| 2854 | + | |
| 2855 | + | |
| 2856 | + | |
| 2857 | + | |
| 2858 | + | |
| 2859 | + | |
| 2860 | + | |
| 2861 | + | |
| 2862 | + | |
| 2863 | + | |
| 2864 | + | |
| 2865 | + | |
| 2866 | + | |
| 2867 | + | |
| 2868 | + | |
2731 | 2869 | | |
2732 | 2870 | | |
2733 | 2871 | | |
| |||
Lines changed: 5 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
Lines changed: 6 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1384 | 1384 | | |
1385 | 1385 | | |
1386 | 1386 | | |
1387 | | - | |
1388 | | - | |
1389 | | - | |
1390 | | - | |
1391 | 1387 | | |
1392 | 1388 | | |
1393 | 1389 | | |
| |||
1427 | 1423 | | |
1428 | 1424 | | |
1429 | 1425 | | |
1430 | | - | |
1431 | | - | |
1432 | | - | |
1433 | | - | |
1434 | 1426 | | |
1435 | 1427 | | |
1436 | 1428 | | |
| |||
1592 | 1584 | | |
1593 | 1585 | | |
1594 | 1586 | | |
1595 | | - | |
1596 | | - | |
1597 | | - | |
1598 | | - | |
1599 | 1587 | | |
1600 | 1588 | | |
1601 | 1589 | | |
| |||
2450 | 2438 | | |
2451 | 2439 | | |
2452 | 2440 | | |
2453 | | - | |
2454 | | - | |
2455 | | - | |
2456 | | - | |
2457 | 2441 | | |
2458 | 2442 | | |
2459 | 2443 | | |
| |||
0 commit comments