diff options
Diffstat (limited to 'src/backend/executor/nodeMergejoin.c')
-rw-r--r-- | src/backend/executor/nodeMergejoin.c | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/src/backend/executor/nodeMergejoin.c b/src/backend/executor/nodeMergejoin.c index ade0d9c69ed..bb93e2367d0 100644 --- a/src/backend/executor/nodeMergejoin.c +++ b/src/backend/executor/nodeMergejoin.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/executor/nodeMergejoin.c,v 1.69 2004/12/31 21:59:45 pgsql Exp $ + * $PostgreSQL: pgsql/src/backend/executor/nodeMergejoin.c,v 1.70 2005/03/16 21:38:07 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -80,10 +80,8 @@ static bool MergeCompare(List *eqQual, List *compareQual, ExprContext *econtext) #define MarkInnerTuple(innerTupleSlot, mergestate) \ ( \ - ExecStoreTuple(heap_copytuple((innerTupleSlot)->val), \ - (mergestate)->mj_MarkedTupleSlot, \ - InvalidBuffer, \ - true) \ + ExecCopySlot((mergestate)->mj_MarkedTupleSlot, \ + (innerTupleSlot)) \ ) @@ -246,8 +244,7 @@ ExecMergeTupleDumpOuter(MergeJoinState *mergestate) if (TupIsNull(outerSlot)) printf("(nil)\n"); else - MJ_debugtup(outerSlot->val, - outerSlot->ttc_tupleDescriptor); + MJ_debugtup(outerSlot); } static void @@ -259,8 +256,7 @@ ExecMergeTupleDumpInner(MergeJoinState *mergestate) if (TupIsNull(innerSlot)) printf("(nil)\n"); else - MJ_debugtup(innerSlot->val, - innerSlot->ttc_tupleDescriptor); + MJ_debugtup(innerSlot); } static void @@ -272,8 +268,7 @@ ExecMergeTupleDumpMarked(MergeJoinState *mergestate) if (TupIsNull(markedSlot)) printf("(nil)\n"); else - MJ_debugtup(markedSlot->val, - markedSlot->ttc_tupleDescriptor); + MJ_debugtup(markedSlot); } static void |