diff options
Diffstat (limited to 'src/backend/access/gist/gist.c')
-rw-r--r-- | src/backend/access/gist/gist.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/backend/access/gist/gist.c b/src/backend/access/gist/gist.c index 6b6b2dc8d39..3f1f7b8674c 100644 --- a/src/backend/access/gist/gist.c +++ b/src/backend/access/gist/gist.c @@ -145,9 +145,11 @@ gistbuild(Relation heap, Datum *d; bool *nulls; int nb, nh, ni; +#ifndef OMIT_PARTIAL_INDEX ExprContext *econtext; TupleTable tupleTable; TupleTableSlot *slot; +#endif Oid hrelid, irelid; Node *pred, *oldPred; GISTSTATE giststate; @@ -199,6 +201,12 @@ gistbuild(Relation heap, econtext = makeNode(ExprContext); FillDummyExprContext(econtext, slot, hd, buffer); } + else /* shut the compiler up */ + { + tupleTable = NULL; + slot = NULL; + econtext = NULL; + } #endif /* OMIT_PARTIAL_INDEX */ scan = heap_beginscan(heap, 0, NowTimeQual, 0, (ScanKey) NULL); htup = heap_getnext(scan, 0, &buffer); |