Support multiple iterators in the Red-Black Tree implementation.

Heikki Linnakangas <heikki.linnakangas@iki.fi>

Commit: 9f85784cae4d057f307b83b0d33edede33434f04
Author: Heikki Linnakangas <heikki.linnakangas@iki.fi>
Date: 2016-09-02T05:39:39Z
Releases: 10.0
Support multiple iterators in the Red-Black Tree implementation.

While we don't need multiple iterators at the moment, the interface is
nicer and less dangerous this way.

Aleksander Alekseev, with some changes by me.

Files

PathChange+/−
src/backend/access/gin/ginbulk.c modified +2 −2
src/backend/lib/rbtree.c modified +175 −158
src/include/access/gin_private.h modified +1 −0
src/include/lib/rbtree.h modified +19 −3