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 <= 100006
25+ #if PG_VERSION_NUM <= 100006 || PG_VERSION_NUM == 110000
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,7 +280,7 @@ qsortCompareRumItem(const void *a, const void *b, void *arg)
280280void
281281rumBeginBAScan (BuildAccumulator * accum )
282282{
283- #if PG_VERSION_NUM > 100006
283+ #if PG_VERSION_NUM > 100006 && PG_VERSION_NUM >= 110001
284284 rbt_begin_iterate (accum -> tree , LeftRightWalk , & accum -> tree_walk );
285285#elif PG_VERSION_NUM >= 100000
286286 rb_begin_iterate (accum -> tree , LeftRightWalk , & accum -> tree_walk );
@@ -302,7 +302,7 @@ rumGetBAEntry(BuildAccumulator *accum,
302302 RumEntryAccumulator * entry ;
303303 RumItem * list ;
304304
305- #if PG_VERSION_NUM > 100006
305+ #if PG_VERSION_NUM > 100006 && PG_VERSION_NUM >= 110001
306306 entry = (RumEntryAccumulator * ) rbt_iterate (& accum -> tree_walk );
307307#elif PG_VERSION_NUM >= 100000
308308 entry = (RumEntryAccumulator * ) rb_iterate (& accum -> tree_walk );
0 commit comments