diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2002-12-16 16:22:46 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2002-12-16 16:22:46 +0000 |
commit | 88177f77b17ef478da1dbca9acb5e3a61b346613 (patch) | |
tree | 6aca48712e12bbdd7a7bab849dcaac3f25684e32 /src/backend/nodes/nodes.c | |
parent | e64c7feb2fd80c89d2220cbe9e026a031f34509c (diff) |
Code review for palloc0 patch --- avoid dangerous and unnecessary
practice of evaluating MemSet's arguments multiple times, except for
the special case of newNode(), where we can assume the argument is
a constant sizeof() operator.
Also, add GetMemoryChunkContext() to mcxt.c's API, in preparation for
fixing recent GEQO breakage.
Diffstat (limited to 'src/backend/nodes/nodes.c')
-rw-r--r-- | src/backend/nodes/nodes.c | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/src/backend/nodes/nodes.c b/src/backend/nodes/nodes.c index 6d1deadb0bb..f71bd020ce9 100644 --- a/src/backend/nodes/nodes.c +++ b/src/backend/nodes/nodes.c @@ -9,7 +9,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/nodes/nodes.c,v 1.18 2002/11/10 02:17:25 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/nodes/nodes.c,v 1.19 2002/12/16 16:22:46 tgl Exp $ * * HISTORY * Andrew Yu Oct 20, 1994 file creation @@ -17,16 +17,11 @@ *------------------------------------------------------------------------- */ #include "postgres.h" + #include "nodes/nodes.h" /* - * newNode - - * create a new node of the specified size and tag the node with the - * specified tag. - * - * !WARNING!: Avoid using newNode directly. You should be using the - * macro makeNode. eg. to create a Resdom node, use makeNode(Resdom) - * + * Support for newNode() macro */ -Node *newNodeMacroHolder; +Node *newNodeMacroHolder; |