- Notifications
You must be signed in to change notification settings - Fork5
Commit393f313
committed
Change parse-time representation of float literals (which include oversize
integers) to be strings instead of 'double'. We convert from string formto internal representation only after type resolution has determined thecorrect type for the constant. This eliminates loss-of-precision worriesand gets rid of the change in behavior seen at 17 digits with theprevious kluge.1 parentee97d10 commit393f313
File tree
12 files changed
+184
-184
lines changed- src
- backend
- nodes
- parser
- storage/buffer
- utils/adt
- include/nodes
12 files changed
+184
-184
lines changedLines changed: 4 additions & 6 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
1501 | 1501 |
| |
1502 | 1502 |
| |
1503 | 1503 |
| |
1504 |
| - | |
1505 |
| - | |
1506 |
| - | |
1507 | 1504 |
| |
1508 | 1505 |
| |
1509 | 1506 |
| |
1510 | 1507 |
| |
1511 |
| - | |
| 1508 | + | |
| 1509 | + | |
1512 | 1510 |
| |
1513 | 1511 |
| |
1514 | 1512 |
| |
| |||
1722 | 1720 |
| |
1723 | 1721 |
| |
1724 | 1722 |
| |
1725 |
| - | |
1726 | 1723 |
| |
| 1724 | + | |
1727 | 1725 |
| |
1728 | 1726 |
| |
1729 | 1727 |
| |
|
Lines changed: 4 additions & 5 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
737 | 737 |
| |
738 | 738 |
| |
739 | 739 |
| |
740 |
| - | |
741 |
| - | |
742 | 740 |
| |
743 | 741 |
| |
744 | 742 |
| |
745 |
| - | |
| 743 | + | |
| 744 | + | |
746 | 745 |
| |
747 | 746 |
| |
748 | 747 |
| |
| |||
870 | 869 |
| |
871 | 870 |
| |
872 | 871 |
| |
873 |
| - | |
874 | 872 |
| |
| 873 | + | |
875 | 874 |
| |
876 | 875 |
| |
877 | 876 |
| |
|
Lines changed: 4 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
1130 | 1130 |
| |
1131 | 1131 |
| |
1132 | 1132 |
| |
1133 |
| - | |
| 1133 | + | |
| 1134 | + | |
1134 | 1135 |
| |
1135 | 1136 |
| |
1136 | 1137 |
| |
| |||
1345 | 1346 |
| |
1346 | 1347 |
| |
1347 | 1348 |
| |
1348 |
| - | |
1349 | 1349 |
| |
| 1350 | + | |
1350 | 1351 |
| |
1351 | 1352 |
| |
1352 | 1353 |
| |
|
Lines changed: 7 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
73 | 73 |
| |
74 | 74 |
| |
75 | 75 |
| |
| 76 | + | |
| 77 | + | |
76 | 78 |
| |
77 | 79 |
| |
78 |
| - | |
| 80 | + | |
79 | 81 |
| |
80 | 82 |
| |
81 | 83 |
| |
82 | 84 |
| |
83 |
| - | |
| 85 | + | |
84 | 86 |
| |
85 | 87 |
| |
86 | 88 |
| |
87 | 89 |
| |
88 | 90 |
| |
| 91 | + | |
| 92 | + | |
89 | 93 |
| |
90 | 94 |
| |
91 | 95 |
| |
|
Lines changed: 10 additions & 7 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
6 | 6 |
| |
7 | 7 |
| |
8 | 8 |
| |
9 |
| - | |
| 9 | + | |
10 | 10 |
| |
11 | 11 |
| |
12 | 12 |
| |
| |||
1265 | 1265 |
| |
1266 | 1266 |
| |
1267 | 1267 |
| |
1268 |
| - | |
1269 |
| - | |
1270 |
| - | |
1271 |
| - | |
1272 |
| - | |
1273 | 1268 |
| |
1274 | 1269 |
| |
1275 | 1270 |
| |
1276 | 1271 |
| |
1277 |
| - | |
| 1272 | + | |
| 1273 | + | |
| 1274 | + | |
| 1275 | + | |
| 1276 | + | |
| 1277 | + | |
| 1278 | + | |
| 1279 | + | |
| 1280 | + | |
1278 | 1281 |
| |
1279 | 1282 |
| |
1280 | 1283 |
| |
|
Lines changed: 35 additions & 26 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
9 | 9 |
| |
10 | 10 |
| |
11 | 11 |
| |
12 |
| - | |
| 12 | + | |
13 | 13 |
| |
14 | 14 |
| |
15 | 15 |
| |
| |||
18 | 18 |
| |
19 | 19 |
| |
20 | 20 |
| |
| 21 | + | |
21 | 22 |
| |
22 | 23 |
| |
23 | 24 |
| |
| |||
193 | 194 |
| |
194 | 195 |
| |
195 | 196 |
| |
| 197 | + | |
| 198 | + | |
| 199 | + | |
196 | 200 |
| |
197 | 201 |
| |
198 |
| - | |
199 |
| - | |
| 202 | + | |
200 | 203 |
| |
201 |
| - | |
202 |
| - | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
203 | 210 |
| |
204 | 211 |
| |
205 |
| - | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
206 | 217 |
| |
207 |
| - | |
208 |
| - | |
209 |
| - | |
210 |
| - | |
211 |
| - | |
212 |
| - | |
213 |
| - | |
214 |
| - | |
215 |
| - | |
216 |
| - | |
217 |
| - | |
218 |
| - | |
219 |
| - | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
220 | 223 |
| |
221 | 224 |
| |
222 | 225 |
| |
| |||
317 | 320 |
| |
318 | 321 |
| |
319 | 322 |
| |
320 |
| - | |
321 |
| - | |
322 |
| - | |
323 |
| - | |
324 |
| - | |
325 | 323 |
| |
326 |
| - | |
327 |
| - | |
| 324 | + | |
| 325 | + | |
328 | 326 |
| |
329 | 327 |
| |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
330 | 338 |
| |
| 339 | + | |
331 | 340 |
| |
332 | 341 |
| |
333 | 342 |
| |
|
Lines changed: 30 additions & 15 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
11 | 11 |
| |
12 | 12 |
| |
13 | 13 |
| |
14 |
| - | |
| 14 | + | |
15 | 15 |
| |
16 | 16 |
| |
17 | 17 |
| |
| |||
78 | 78 |
| |
79 | 79 |
| |
80 | 80 |
| |
| 81 | + | |
81 | 82 |
| |
82 | 83 |
| |
83 | 84 |
| |
| |||
88 | 89 |
| |
89 | 90 |
| |
90 | 91 |
| |
91 |
| - | |
92 | 92 |
| |
93 | 93 |
| |
94 | 94 |
| |
| |||
352 | 352 |
| |
353 | 353 |
| |
354 | 354 |
| |
355 |
| - | |
| 355 | + | |
356 | 356 |
| |
357 |
| - | |
358 | 357 |
| |
359 | 358 |
| |
360 | 359 |
| |
| |||
1567 | 1566 |
| |
1568 | 1567 |
| |
1569 | 1568 |
| |
1570 |
| - | |
| 1569 | + | |
1571 | 1570 |
| |
1572 | 1571 |
| |
1573 | 1572 |
| |
| |||
1722 | 1721 |
| |
1723 | 1722 |
| |
1724 | 1723 |
| |
1725 |
| - | |
| 1724 | + | |
1726 | 1725 |
| |
1727 | 1726 |
| |
1728 | 1727 |
| |
1729 |
| - | |
1730 |
| - | |
1731 |
| - | |
1732 |
| - | |
1733 |
| - | |
1734 |
| - | |
| 1728 | + | |
1735 | 1729 |
| |
1736 | 1730 |
| |
1737 | 1731 |
| |
| |||
5183 | 5177 |
| |
5184 | 5178 |
| |
5185 | 5179 |
| |
5186 |
| - | |
| 5180 | + | |
5187 | 5181 |
| |
5188 | 5182 |
| |
5189 | 5183 |
| |
| |||
5621 | 5615 |
| |
5622 | 5616 |
| |
5623 | 5617 |
| |
5624 |
| - | |
| 5618 | + | |
| 5619 | + | |
5625 | 5620 |
| |
5626 | 5621 |
| |
5627 | 5622 |
| |
| |||
5634 | 5629 |
| |
5635 | 5630 |
| |
5636 | 5631 |
| |
5637 |
| - | |
| 5632 | + | |
5638 | 5633 |
| |
5639 | 5634 |
| |
5640 | 5635 |
| |
5641 | 5636 |
| |
5642 | 5637 |
| |
5643 | 5638 |
| |
| 5639 | + | |
| 5640 | + | |
| 5641 | + | |
| 5642 | + | |
| 5643 | + | |
| 5644 | + | |
| 5645 | + | |
| 5646 | + | |
| 5647 | + | |
| 5648 | + | |
| 5649 | + | |
| 5650 | + | |
| 5651 | + | |
| 5652 | + | |
| 5653 | + | |
| 5654 | + | |
| 5655 | + | |
| 5656 | + | |
| 5657 | + | |
| 5658 | + |
0 commit comments
Comments
(0)