aboutsummaryrefslogtreecommitdiff
path: root/src/backend/executor/execParallel.c
diff options
context:
space:
mode:
authorRobert Haas <rhaas@postgresql.org>2017-02-19 13:59:53 +0530
committerRobert Haas <rhaas@postgresql.org>2017-02-19 13:59:53 +0530
commit16be2fd100199bdf284becfcee02c5eb20d8a11d (patch)
treea2fc320ebc22cae5919cc195e416c1fdfa9e7a6b /src/backend/executor/execParallel.c
parent1a16af8b35216bf8967007cabdb7f84206bd067f (diff)
downloadpostgresql-16be2fd100199bdf284becfcee02c5eb20d8a11d.tar.gz
postgresql-16be2fd100199bdf284becfcee02c5eb20d8a11d.zip
Make dsa_allocate interface more like MemoryContextAlloc.
A new function dsa_allocate_extended now takes flags which indicate that huge allocations should be permitted, that out-of-memory conditions should not throw an error, and/or that the returned memory should be zero-filled, just like MemoryContextAllocateExtended. Commit 9acb85597f1223ac26a5b19a9345849c43d0ff54, which added dsa_allocate0, was broken because it failed to account for the possibility that dsa_allocate() might return InvalidDsaPointer. This fixes that problem along the way. Thomas Munro, with some comment changes by me. Discussion: http://postgr.es/m/CA+Tgmobt7CcF_uQP2UQwWmu4K9qCHehMJP9_9m1urwP8hbOeHQ@mail.gmail.com
Diffstat (limited to 'src/backend/executor/execParallel.c')
0 files changed, 0 insertions, 0 deletions