]> granicus.if.org Git - postgresql/commit
Remove block number field from nbtree stack.
authorPeter Geoghegan <pg@bowt.ie>
Wed, 14 Aug 2019 18:32:35 +0000 (11:32 -0700)
committerPeter Geoghegan <pg@bowt.ie>
Wed, 14 Aug 2019 18:32:35 +0000 (11:32 -0700)
commit9c02cf56614366769682bb8b3f4e9eecf8f237c4
treed37e3b9ec76feb1401f3745f2ec6dd690069c3ba
parentfded4773eb60541c6e7dbcf09c9bcb1cd36a063b
Remove block number field from nbtree stack.

The initial value of the nbtree stack downlink block number field
recorded during an initial descent of the tree wasn't actually used.
Both _bt_getstackbuf() callers overwrote the value with their own value.

Remove the block number field from the stack struct, and add a child
block number argument to _bt_getstackbuf() in its place.  This makes the
overall design of _bt_getstackbuf() clearer.

Author: Peter Geoghegan
Reviewed-By: Anastasia Lubennikova
Discussion: https://postgr.es/m/CAH2-Wzmx+UbXt2YNOUCZ-a04VdXU=S=OHuAuD7Z8uQq-PXTYUg@mail.gmail.com
src/backend/access/nbtree/README
src/backend/access/nbtree/nbtinsert.c
src/backend/access/nbtree/nbtpage.c
src/backend/access/nbtree/nbtsearch.c
src/include/access/nbtree.h