Commit cafe9ba
committed
Address review feedback for JSON encoder memory leak fix
- Add error checking for PyDict_DelItem return value
- Remove extra blank lines in _json.c
- Fix test import order and assertion message
- Update NEWS entry to clearly describe the RecursionError path1 parent b68b52b commit cafe9ba
3 files changed
Lines changed: 40 additions & 24 deletions
File tree
- Lib/test/test_json
- Misc/NEWS.d/next/Library
- Modules
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
1 | 3 | | |
2 | 4 | | |
3 | | - | |
4 | | - | |
5 | | - | |
6 | 5 | | |
7 | 6 | | |
8 | 7 | | |
| |||
121 | 120 | | |
122 | 121 | | |
123 | 122 | | |
124 | | - | |
125 | | - | |
| 123 | + | |
126 | 124 | | |
127 | 125 | | |
128 | 126 | | |
| 127 | + | |
129 | 128 | | |
130 | 129 | | |
131 | 130 | | |
132 | 131 | | |
133 | | - | |
| 132 | + | |
134 | 133 | | |
135 | 134 | | |
136 | | - | |
| 135 | + | |
137 | 136 | | |
138 | | - | |
| 137 | + | |
139 | 138 | | |
140 | 139 | | |
141 | | - | |
| 140 | + | |
142 | 141 | | |
| 142 | + | |
| 143 | + | |
143 | 144 | | |
144 | 145 | | |
| 146 | + | |
145 | 147 | | |
146 | | - | |
147 | | - | |
| 148 | + | |
148 | 149 | | |
149 | 150 | | |
150 | 151 | | |
Lines changed: 10 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
2 | | - | |
3 | | - | |
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1633 | 1633 | | |
1634 | 1634 | | |
1635 | 1635 | | |
1636 | | - | |
1637 | | - | |
| 1636 | + | |
| 1637 | + | |
| 1638 | + | |
| 1639 | + | |
| 1640 | + | |
| 1641 | + | |
1638 | 1642 | | |
1639 | 1643 | | |
1640 | | - | |
1641 | 1644 | | |
1642 | 1645 | | |
1643 | 1646 | | |
1644 | 1647 | | |
1645 | | - | |
1646 | 1648 | | |
1647 | | - | |
1648 | | - | |
1649 | 1649 | | |
1650 | | - | |
| 1650 | + | |
| 1651 | + | |
| 1652 | + | |
| 1653 | + | |
| 1654 | + | |
| 1655 | + | |
| 1656 | + | |
| 1657 | + | |
1651 | 1658 | | |
1652 | 1659 | | |
| 1660 | + | |
1653 | 1661 | | |
1654 | | - | |
1655 | | - | |
| 1662 | + | |
| 1663 | + | |
| 1664 | + | |
1656 | 1665 | | |
1657 | 1666 | | |
1658 | | - | |
1659 | 1667 | | |
1660 | 1668 | | |
1661 | 1669 | | |
| |||
0 commit comments