aboutsummaryrefslogtreecommitdiff
path: root/src/backend/nodes/freefuncs.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/nodes/freefuncs.c')
-rw-r--r--src/backend/nodes/freefuncs.c14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/backend/nodes/freefuncs.c b/src/backend/nodes/freefuncs.c
index c11677b5b71..83b05821ccc 100644
--- a/src/backend/nodes/freefuncs.c
+++ b/src/backend/nodes/freefuncs.c
@@ -7,7 +7,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/nodes/Attic/freefuncs.c,v 1.30 2000/01/09 00:26:23 tgl Exp $
+ * $Header: /cvsroot/pgsql/src/backend/nodes/Attic/freefuncs.c,v 1.31 2000/01/17 00:14:47 tgl Exp $
*
*-------------------------------------------------------------------------
*/
@@ -1047,6 +1047,15 @@ _freeTypeName(TypeName *node)
}
static void
+_freeTypeCast(TypeCast *node)
+{
+ freeObject(node->arg);
+ freeObject(node->typename);
+
+ pfree(node);
+}
+
+static void
_freeQuery(Query *node)
{
if (node->utilityStmt && nodeTag(node->utilityStmt) == T_NotifyStmt)
@@ -1294,6 +1303,9 @@ freeObject(void *node)
case T_TypeName:
_freeTypeName(node);
break;
+ case T_TypeCast:
+ _freeTypeCast(node);
+ break;
/*
* VALUE NODES