Commit 2259760
committed
gh-150860: Skip the whitespace scan in json.loads() when there is none
decode() ran a whitespace-skipping regex at both ends of every document
even though most have none. Skip the leading match when the document does
not start with whitespace and the trailing match when the parse already
consumed the whole string. Documents with surrounding whitespace keep the
original behavior and output is unchanged.1 parent b643826 commit 2259760
2 files changed
Lines changed: 12 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
355 | 355 | | |
356 | 356 | | |
357 | 357 | | |
358 | | - | |
359 | | - | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
360 | 364 | | |
361 | | - | |
| 365 | + | |
| 366 | + | |
| 367 | + | |
362 | 368 | | |
363 | 369 | | |
364 | 370 | | |
| |||
Lines changed: 3 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
0 commit comments