2222#define DEF_NPTR 5 /* ItemPointer initial allocation quantum */
2323
2424/* PostgreSQL pre 10 has different names for this functions */
25- #if PG_VERSION_NUM < 100000
25+ #if PG_VERSION_NUM <= 100006
2626#define rbt_create (node_size , comparator , combiner , allocfunc , freefunc , arg ) \
2727 (rb_create(node_size, comparator, combiner, allocfunc, freefunc, arg))
2828#define rbt_insert (rbt , data , isNew ) \
@@ -280,8 +280,10 @@ qsortCompareRumItem(const void *a, const void *b, void *arg)
280280void
281281rumBeginBAScan (BuildAccumulator * accum )
282282{
283- #if PG_VERSION_NUM >= 100000
283+ #if PG_VERSION_NUM > 100006
284284 rbt_begin_iterate (accum -> tree , LeftRightWalk , & accum -> tree_walk );
285+ #elif PG_VERSION_NUM >= 100000
286+ rb_begin_iterate (accum -> tree , LeftRightWalk , & accum -> tree_walk );
285287#else
286288 rb_begin_iterate (accum -> tree , LeftRightWalk );
287289#endif
@@ -300,8 +302,10 @@ rumGetBAEntry(BuildAccumulator *accum,
300302 RumEntryAccumulator * entry ;
301303 RumItem * list ;
302304
303- #if PG_VERSION_NUM >= 100000
305+ #if PG_VERSION_NUM > 100006
304306 entry = (RumEntryAccumulator * ) rbt_iterate (& accum -> tree_walk );
307+ #elif PG_VERSION_NUM >= 100000
308+ entry = (RumEntryAccumulator * ) rb_iterate (& accum -> tree_walk );
305309#else
306310 entry = (RumEntryAccumulator * ) rb_iterate (accum -> tree );
307311#endif
0 commit comments