pgsql-server: Tweak palloc/repalloc to allow zero bytes to be requested,

From: tgl(at)svr1(dot)postgresql(dot)org (Tom Lane)
To: pgsql-committers(at)postgresql(dot)org
Subject: pgsql-server: Tweak palloc/repalloc to allow zero bytes to be requested,
Date: 2004-06-05 19:48:09
Message-ID: 20040605194809.E22A6D1B1BD@svr1.postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers

Log Message:
-----------
Tweak palloc/repalloc to allow zero bytes to be requested, as per recent
proposal. Eliminate several dozen now-unnecessary hacks to avoid palloc(0).
(It's likely there are more that I didn't find.)

Modified Files:
--------------
pgsql-server/src/backend/access/nbtree:
nbtree.c (r1.117 -> r1.118)
(http://developer.postgresql.org/cvsweb.cgi/pgsql-server/src/backend/access/nbtree/nbtree.c.diff?r1=1.117&r2=1.118)
pgsql-server/src/backend/commands:
analyze.c (r1.73 -> r1.74)
(http://developer.postgresql.org/cvsweb.cgi/pgsql-server/src/backend/commands/analyze.c.diff?r1=1.73&r2=1.74)
copy.c (r1.224 -> r1.225)
(http://developer.postgresql.org/cvsweb.cgi/pgsql-server/src/backend/commands/copy.c.diff?r1=1.224&r2=1.225)
tablecmds.c (r1.110 -> r1.111)
(http://developer.postgresql.org/cvsweb.cgi/pgsql-server/src/backend/commands/tablecmds.c.diff?r1=1.110&r2=1.111)
vacuum.c (r1.279 -> r1.280)
(http://developer.postgresql.org/cvsweb.cgi/pgsql-server/src/backend/commands/vacuum.c.diff?r1=1.279&r2=1.280)
vacuumlazy.c (r1.41 -> r1.42)
(http://developer.postgresql.org/cvsweb.cgi/pgsql-server/src/backend/commands/vacuumlazy.c.diff?r1=1.41&r2=1.42)
pgsql-server/src/backend/executor:
execQual.c (r1.162 -> r1.163)
(http://developer.postgresql.org/cvsweb.cgi/pgsql-server/src/backend/executor/execQual.c.diff?r1=1.162&r2=1.163)
pgsql-server/src/backend/optimizer/prep:
prepunion.c (r1.113 -> r1.114)
(http://developer.postgresql.org/cvsweb.cgi/pgsql-server/src/backend/optimizer/prep/prepunion.c.diff?r1=1.113&r2=1.114)
pgsql-server/src/backend/optimizer/util:
clauses.c (r1.173 -> r1.174)
(http://developer.postgresql.org/cvsweb.cgi/pgsql-server/src/backend/optimizer/util/clauses.c.diff?r1=1.173&r2=1.174)
pgsql-server/src/backend/storage/freespace:
freespace.c (r1.30 -> r1.31)
(http://developer.postgresql.org/cvsweb.cgi/pgsql-server/src/backend/storage/freespace/freespace.c.diff?r1=1.30&r2=1.31)
pgsql-server/src/backend/storage/lmgr:
deadlock.c (r1.27 -> r1.28)
(http://developer.postgresql.org/cvsweb.cgi/pgsql-server/src/backend/storage/lmgr/deadlock.c.diff?r1=1.27&r2=1.28)
lock.c (r1.132 -> r1.133)
(http://developer.postgresql.org/cvsweb.cgi/pgsql-server/src/backend/storage/lmgr/lock.c.diff?r1=1.132&r2=1.133)
pgsql-server/src/backend/tcop:
pquery.c (r1.79 -> r1.80)
(http://developer.postgresql.org/cvsweb.cgi/pgsql-server/src/backend/tcop/pquery.c.diff?r1=1.79&r2=1.80)
pgsql-server/src/backend/utils/adt:
name.c (r1.52 -> r1.53)
(http://developer.postgresql.org/cvsweb.cgi/pgsql-server/src/backend/utils/adt/name.c.diff?r1=1.52&r2=1.53)
pgsql-server/src/backend/utils/mmgr:
README (r1.5 -> r1.6)
(http://developer.postgresql.org/cvsweb.cgi/pgsql-server/src/backend/utils/mmgr/README.diff?r1=1.5&r2=1.6)
mcxt.c (r1.44 -> r1.45)
(http://developer.postgresql.org/cvsweb.cgi/pgsql-server/src/backend/utils/mmgr/mcxt.c.diff?r1=1.44&r2=1.45)
pgsql-server/src/include/utils:
memutils.h (r1.54 -> r1.55)
(http://developer.postgresql.org/cvsweb.cgi/pgsql-server/src/include/utils/memutils.h.diff?r1=1.54&r2=1.55)
pgsql-server/src/pl/plpgsql/src:
pl_exec.c (r1.104 -> r1.105)
(http://developer.postgresql.org/cvsweb.cgi/pgsql-server/src/pl/plpgsql/src/pl_exec.c.diff?r1=1.104&r2=1.105)
pgsql-server/src/pl/plpython:
plpython.c (r1.47 -> r1.48)
(http://developer.postgresql.org/cvsweb.cgi/pgsql-server/src/pl/plpython/plpython.c.diff?r1=1.47&r2=1.48)

Browse pgsql-committers by date

  From Date Subject
Next Message Tom Lane 2004-06-06 00:41:29 pgsql-server: Infrastructure for I/O of composite types: arrange for the
Previous Message Tom Lane 2004-06-05 17:42:50 pgsql-server: Adjust PageGetMaxOffsetNumber to ensure sane behavior on