Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Fixup for nodeAgg.c refactor.
authorJeff Davis <jdavis@postgresql.org>
Fri, 21 Feb 2020 01:04:19 +0000 (17:04 -0800)
committerJeff Davis <jdavis@postgresql.org>
Fri, 21 Feb 2020 17:34:20 +0000 (09:34 -0800)
Commit 5b618e1f made an unintended behavior change.

src/backend/executor/nodeAgg.c

index 2e9a21bf40006945ff2debe67097ffeeb067188d..a99b4a6075411ef73c8481e9f945ceb980b37d57 100644 (file)
@@ -1287,7 +1287,10 @@ build_hash_tables(AggState *aggstate)
 
        Assert(perhash->aggnode->numGroups > 0);
 
-       build_hash_table(aggstate, setno, perhash->aggnode->numGroups);
+       if (perhash->hashtable)
+           ResetTupleHashTable(perhash->hashtable);
+       else
+           build_hash_table(aggstate, setno, perhash->aggnode->numGroups);
    }
 }