Repository navigation
Commit 3375e69
Allocate before consuming the accumulated writes in realize() and
make_intermediate(), and reset the size when the contents are lost,
so that later calls do not index outside the internal buffer.
Shrink the buffer of the accumulating writer before finishing it, so
that getvalue(), read() and the other methods leave the contents
unchanged when they fail with MemoryError instead of dropping them.
ANT-2026-MPHGX2FL
(cherry picked from commit 83b047e)
Co-authored-by: Gregory P. Smith <68491+gpshead@users.noreply.github.com>
1 parent c67d3db commit 3375e69
3 files changed
Lines changed: 90 additions & 17 deletions
File tree
- Lib/test
- Misc/NEWS.d/next/Library
- Modules/_io
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1067 | 1067 | | |
1068 | 1068 | | |
1069 | 1069 | | |
| 1070 | + | |
| 1071 | + | |
| 1072 | + | |
| 1073 | + | |
| 1074 | + | |
| 1075 | + | |
| 1076 | + | |
| 1077 | + | |
| 1078 | + | |
| 1079 | + | |
| 1080 | + | |
| 1081 | + | |
| 1082 | + | |
| 1083 | + | |
| 1084 | + | |
| 1085 | + | |
| 1086 | + | |
| 1087 | + | |
| 1088 | + | |
| 1089 | + | |
| 1090 | + | |
| 1091 | + | |
| 1092 | + | |
| 1093 | + | |
| 1094 | + | |
| 1095 | + | |
| 1096 | + | |
| 1097 | + | |
| 1098 | + | |
| 1099 | + | |
| 1100 | + | |
| 1101 | + | |
| 1102 | + | |
1070 | 1103 | | |
1071 | 1104 | | |
1072 | 1105 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
| 4 | + | |
4 | 5 | | |
5 | 6 | | |
6 | 7 | | |
| |||
129 | 130 | | |
130 | 131 | | |
131 | 132 | | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
132 | 154 | | |
133 | 155 | | |
134 | 156 | | |
135 | | - | |
136 | | - | |
137 | | - | |
138 | | - | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
139 | 161 | | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
140 | 166 | | |
141 | | - | |
142 | | - | |
143 | | - | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
144 | 172 | | |
145 | 173 | | |
146 | 174 | | |
147 | 175 | | |
| 176 | + | |
148 | 177 | | |
149 | 178 | | |
150 | | - | |
151 | 179 | | |
152 | 180 | | |
153 | 181 | | |
| |||
160 | 188 | | |
161 | 189 | | |
162 | 190 | | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
163 | 199 | | |
164 | 200 | | |
165 | 201 | | |
166 | 202 | | |
167 | | - | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
168 | 206 | | |
| 207 | + | |
169 | 208 | | |
170 | | - | |
171 | | - | |
172 | | - | |
| 209 | + | |
173 | 210 | | |
174 | | - | |
175 | | - | |
176 | | - | |
177 | | - | |
| 211 | + | |
178 | 212 | | |
179 | 213 | | |
| 214 | + | |
180 | 215 | | |
181 | 216 | | |
182 | 217 | | |
| |||
344 | 379 | | |
345 | 380 | | |
346 | 381 | | |
347 | | - | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
348 | 385 | | |
349 | 386 | | |
350 | 387 | | |
| |||
0 commit comments