forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit65c3d05
committed
Add some debug support code to try to catch future mistakes in the area of
input functions that include garbage bytes in their results. Provide acompile-time option RANDOMIZE_ALLOCATED_MEMORY to make palloc fill returnedblocks with variable contents. This option also makes the parser performconversions of literal constants twice and compare the results, emitting aWARNING if they don't match. (This is the code I used to catch the inputfunction bugs fixed in the previous commit.) For the moment, I've set itto be activated automatically by --enable-cassert.1 parentc846f7c commit65c3d05
File tree
3 files changed
+98
-14
lines changed- src
- backend
- parser
- utils/mmgr
- include
3 files changed
+98
-14
lines changedLines changed: 33 additions & 7 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 |
| |
| |||
22 | 22 |
| |
23 | 23 |
| |
24 | 24 |
| |
| 25 | + | |
25 | 26 |
| |
26 | 27 |
| |
27 | 28 |
| |
| |||
485 | 486 |
| |
486 | 487 |
| |
487 | 488 |
| |
488 |
| - | |
489 |
| - | |
| 489 | + | |
| 490 | + | |
| 491 | + | |
| 492 | + | |
490 | 493 |
| |
491 |
| - | |
492 |
| - | |
493 |
| - | |
494 |
| - | |
| 494 | + | |
| 495 | + | |
| 496 | + | |
| 497 | + | |
| 498 | + | |
| 499 | + | |
| 500 | + | |
| 501 | + | |
| 502 | + | |
| 503 | + | |
| 504 | + | |
| 505 | + | |
| 506 | + | |
| 507 | + | |
| 508 | + | |
| 509 | + | |
| 510 | + | |
| 511 | + | |
| 512 | + | |
| 513 | + | |
| 514 | + | |
| 515 | + | |
| 516 | + | |
| 517 | + | |
| 518 | + | |
| 519 | + | |
| 520 | + | |
495 | 521 |
| |
496 | 522 |
| |
497 | 523 |
| |
|
Lines changed: 52 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
11 | 11 |
| |
12 | 12 |
| |
13 | 13 |
| |
14 |
| - | |
| 14 | + | |
15 | 15 |
| |
16 | 16 |
| |
17 | 17 |
| |
| |||
282 | 282 |
| |
283 | 283 |
| |
284 | 284 |
| |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
285 | 311 |
| |
286 | 312 |
| |
287 | 313 |
| |
| |||
552 | 578 |
| |
553 | 579 |
| |
554 | 580 |
| |
| 581 | + | |
| 582 | + | |
| 583 | + | |
| 584 | + | |
555 | 585 |
| |
556 | 586 |
| |
557 | 587 |
| |
| |||
596 | 626 |
| |
597 | 627 |
| |
598 | 628 |
| |
| 629 | + | |
| 630 | + | |
| 631 | + | |
| 632 | + | |
599 | 633 |
| |
600 | 634 |
| |
601 | 635 |
| |
| |||
752 | 786 |
| |
753 | 787 |
| |
754 | 788 |
| |
| 789 | + | |
| 790 | + | |
| 791 | + | |
| 792 | + | |
755 | 793 |
| |
756 | 794 |
| |
757 | 795 |
| |
| |||
864 | 902 |
| |
865 | 903 |
| |
866 | 904 |
| |
| 905 | + | |
| 906 | + | |
| 907 | + | |
| 908 | + | |
| 909 | + | |
| 910 | + | |
| 911 | + | |
867 | 912 |
| |
868 | 913 |
| |
869 | 914 |
| |
| |||
921 | 966 |
| |
922 | 967 |
| |
923 | 968 |
| |
| 969 | + | |
| 970 | + | |
| 971 | + | |
| 972 | + | |
| 973 | + | |
| 974 | + | |
924 | 975 |
| |
925 | 976 |
| |
926 | 977 |
| |
|
Lines changed: 13 additions & 6 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 |
| |
| |||
214 | 214 |
| |
215 | 215 |
| |
216 | 216 |
| |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
217 | 226 |
| |
218 | 227 |
| |
219 |
| - | |
220 |
| - | |
221 |
| - | |
| 228 | + | |
| 229 | + | |
222 | 230 |
| |
223 | 231 |
| |
224 | 232 |
| |
| |||
227 | 235 |
| |
228 | 236 |
| |
229 | 237 |
| |
230 |
| - | |
231 |
| - | |
| 238 | + | |
232 | 239 |
| |
233 | 240 |
| |
234 | 241 |
| |
|
0 commit comments
Comments
(0)