diff options
Diffstat (limited to 'src/backend/executor/nodeHash.c')
-rw-r--r-- | src/backend/executor/nodeHash.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/backend/executor/nodeHash.c b/src/backend/executor/nodeHash.c index 834c7afd6c1..a6a386f97f6 100644 --- a/src/backend/executor/nodeHash.c +++ b/src/backend/executor/nodeHash.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/executor/nodeHash.c,v 1.82 2004/02/03 17:34:02 tgl Exp $ + * $PostgreSQL: pgsql/src/backend/executor/nodeHash.c,v 1.83 2004/03/17 01:02:23 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -532,6 +532,7 @@ ExecHashGetBucket(HashJoinTable hashtable, foreach(hk, hashkeys) { + ExprState *keyexpr = (ExprState *) lfirst(hk); Datum keyval; bool isNull; @@ -541,8 +542,7 @@ ExecHashGetBucket(HashJoinTable hashtable, /* * Get the join attribute value of the tuple */ - keyval = ExecEvalExpr((ExprState *) lfirst(hk), - econtext, &isNull, NULL); + keyval = ExecEvalExpr(keyexpr, econtext, &isNull, NULL); /* * Compute the hash function |