Skip site navigation (1) Skip section navigation (2)

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 (view raw or flat)
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)

pgsql-committers by date

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

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group