Clean up the messy semantics (not to mention inefficiency) of PageGetTempPage
Tom Lane <tgl@sss.pgh.pa.us>
Clean up the messy semantics (not to mention inefficiency) of PageGetTempPage by splitting it into three functions with better-defined behaviors. Zdenek Kotala
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/access/gin/gindatapage.c | modified | +2 −2 |
| src/backend/access/gin/ginentrypage.c | modified | +2 −2 |
| src/backend/access/gin/ginutil.c | modified | +1 −16 |
| src/backend/access/gin/ginvacuum.c | modified | +2 −2 |
| src/backend/access/gist/gist.c | modified | +2 −2 |
| src/backend/access/gist/gistvacuum.c | modified | +2 −14 |
| src/backend/access/nbtree/nbtinsert.c | modified | +2 −2 |
| src/backend/storage/page/bufpage.c | modified | +42 −11 |
| src/include/access/gin.h | modified | +1 −2 |
| src/include/storage/bufpage.h | modified | +4 −2 |