Commit 8d93465
committed
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 c72ea53 commit 8d93465
19 files changed
Lines changed: 414 additions & 59 deletions
File tree
- Lib/test
- Misc/NEWS.d/next
- Library
- Tools-Demos
- Modules
- _ctypes
- _io
- _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 | |
|---|---|---|---|
| |||
1372 | 1372 | | |
1373 | 1373 | | |
1374 | 1374 | | |
| 1375 | + | |
1375 | 1376 | | |
1376 | 1377 | | |
1377 | 1378 | | |
1378 | 1379 | | |
1379 | 1380 | | |
1380 | 1381 | | |
1381 | | - | |
| 1382 | + | |
1382 | 1383 | | |
1383 | 1384 | | |
1384 | 1385 | | |
| |||
1420 | 1421 | | |
1421 | 1422 | | |
1422 | 1423 | | |
| 1424 | + | |
1423 | 1425 | | |
1424 | 1426 | | |
1425 | 1427 | | |
1426 | 1428 | | |
1427 | 1429 | | |
1428 | | - | |
| 1430 | + | |
1429 | 1431 | | |
1430 | 1432 | | |
1431 | 1433 | | |
| |||
1585 | 1587 | | |
1586 | 1588 | | |
1587 | 1589 | | |
| 1590 | + | |
1588 | 1591 | | |
1589 | 1592 | | |
1590 | 1593 | | |
1591 | 1594 | | |
1592 | 1595 | | |
1593 | | - | |
| 1596 | + | |
1594 | 1597 | | |
1595 | 1598 | | |
1596 | 1599 | | |
| |||
2443 | 2446 | | |
2444 | 2447 | | |
2445 | 2448 | | |
| 2449 | + | |
2446 | 2450 | | |
2447 | 2451 | | |
2448 | 2452 | | |
2449 | 2453 | | |
2450 | 2454 | | |
2451 | | - | |
| 2455 | + | |
2452 | 2456 | | |
2453 | 2457 | | |
2454 | 2458 | | |
| |||
0 commit comments