Commit 9d65ea1
Serializing objects with complex __qualname__ (such as unbound methods and
nested classes) by name no longer involves serializing parent objects by value
in pickle protocols < 4.
(cherry picked from commit dc07f65)
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
1 parent be5e229 commit 9d65ea1
File tree
4 files changed
+82
-26
lines changed- Lib
- test
- Misc/NEWS.d/next/Library
- Modules
4 files changed
+82
-26
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1108 | 1108 | | |
1109 | 1109 | | |
1110 | 1110 | | |
1111 | | - | |
1112 | | - | |
1113 | | - | |
1114 | | - | |
1115 | | - | |
| 1111 | + | |
| 1112 | + | |
| 1113 | + | |
| 1114 | + | |
| 1115 | + | |
| 1116 | + | |
| 1117 | + | |
| 1118 | + | |
| 1119 | + | |
| 1120 | + | |
| 1121 | + | |
| 1122 | + | |
| 1123 | + | |
| 1124 | + | |
| 1125 | + | |
| 1126 | + | |
| 1127 | + | |
| 1128 | + | |
| 1129 | + | |
| 1130 | + | |
| 1131 | + | |
| 1132 | + | |
| 1133 | + | |
| 1134 | + | |
| 1135 | + | |
| 1136 | + | |
| 1137 | + | |
| 1138 | + | |
| 1139 | + | |
1116 | 1140 | | |
1117 | 1141 | | |
1118 | 1142 | | |
| |||
1122 | 1146 | | |
1123 | 1147 | | |
1124 | 1148 | | |
1125 | | - | |
1126 | | - | |
| 1149 | + | |
| 1150 | + | |
1127 | 1151 | | |
1128 | 1152 | | |
1129 | 1153 | | |
1130 | 1154 | | |
1131 | 1155 | | |
1132 | | - | |
1133 | | - | |
1134 | 1156 | | |
1135 | 1157 | | |
1136 | 1158 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2802 | 2802 | | |
2803 | 2803 | | |
2804 | 2804 | | |
| 2805 | + | |
| 2806 | + | |
| 2807 | + | |
| 2808 | + | |
| 2809 | + | |
| 2810 | + | |
| 2811 | + | |
| 2812 | + | |
| 2813 | + | |
| 2814 | + | |
| 2815 | + | |
| 2816 | + | |
2805 | 2817 | | |
2806 | 2818 | | |
2807 | 2819 | | |
| |||
Lines changed: 3 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3651 | 3651 | | |
3652 | 3652 | | |
3653 | 3653 | | |
3654 | | - | |
3655 | 3654 | | |
3656 | 3655 | | |
3657 | 3656 | | |
| |||
3692 | 3691 | | |
3693 | 3692 | | |
3694 | 3693 | | |
3695 | | - | |
3696 | | - | |
3697 | 3694 | | |
3698 | | - | |
3699 | 3695 | | |
3700 | 3696 | | |
3701 | 3697 | | |
| |||
3783 | 3779 | | |
3784 | 3780 | | |
3785 | 3781 | | |
3786 | | - | |
| 3782 | + | |
| 3783 | + | |
| 3784 | + | |
| 3785 | + | |
3787 | 3786 | | |
3788 | 3787 | | |
3789 | 3788 | | |
| |||
3796 | 3795 | | |
3797 | 3796 | | |
3798 | 3797 | | |
3799 | | - | |
3800 | | - | |
3801 | | - | |
3802 | | - | |
3803 | | - | |
3804 | | - | |
3805 | | - | |
3806 | | - | |
3807 | | - | |
3808 | | - | |
3809 | 3798 | | |
3810 | 3799 | | |
3811 | 3800 | | |
3812 | | - | |
| 3801 | + | |
| 3802 | + | |
| 3803 | + | |
| 3804 | + | |
| 3805 | + | |
| 3806 | + | |
| 3807 | + | |
| 3808 | + | |
| 3809 | + | |
| 3810 | + | |
| 3811 | + | |
| 3812 | + | |
| 3813 | + | |
| 3814 | + | |
| 3815 | + | |
| 3816 | + | |
| 3817 | + | |
| 3818 | + | |
| 3819 | + | |
| 3820 | + | |
| 3821 | + | |
3813 | 3822 | | |
3814 | 3823 | | |
3815 | 3824 | | |
| |||
3871 | 3880 | | |
3872 | 3881 | | |
3873 | 3882 | | |
| 3883 | + | |
| 3884 | + | |
| 3885 | + | |
| 3886 | + | |
| 3887 | + | |
| 3888 | + | |
| 3889 | + | |
| 3890 | + | |
| 3891 | + | |
| 3892 | + | |
| 3893 | + | |
3874 | 3894 | | |
3875 | 3895 | | |
3876 | 3896 | | |
| |||
3886 | 3906 | | |
3887 | 3907 | | |
3888 | 3908 | | |
3889 | | - | |
3890 | 3909 | | |
3891 | 3910 | | |
3892 | 3911 | | |
| |||
0 commit comments