summaryrefslogtreecommitdiff
path: root/src/backend/executor/execGrouping.c
diff options
context:
space:
mode:
authorRobert Haas <rhaas@postgresql.org>2017-02-07 17:01:40 -0500
committerRobert Haas <rhaas@postgresql.org>2017-02-07 17:10:08 -0500
commitc3c4f6e1740be256178cd7551d5b8a7677159b74 (patch)
tree728e79dbbb7117bf827f1b0b49ea0184db658d8f /src/backend/executor/execGrouping.c
parent242066cc8e587ccbe5e1cf38c4f085f080dcd5e0 (diff)
downloadpostgresql-c3c4f6e1740be256178cd7551d5b8a7677159b74.tar.gz
Revise the way the element allocator for a simplehash is specified.
This method is more elegant and more efficient. Per a suggestion from Andres Freund, who also briefly reviewed the patch.
Diffstat (limited to 'src/backend/executor/execGrouping.c')
-rw-r--r--src/backend/executor/execGrouping.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/backend/executor/execGrouping.c b/src/backend/executor/execGrouping.c
index 2d9ce938ba..47c9656e1b 100644
--- a/src/backend/executor/execGrouping.c
+++ b/src/backend/executor/execGrouping.c
@@ -330,8 +330,7 @@ BuildTupleHashTable(int numCols, AttrNumber *keyColIdx,
else
hashtable->hash_iv = 0;
- hashtable->hashtab =
- tuplehash_create(tablecxt, nbuckets, NULL, NULL, NULL);
+ hashtable->hashtab = tuplehash_create(tablecxt, nbuckets);
hashtable->hashtab->private_data = hashtable;
return hashtable;