diff options
Diffstat (limited to 'src/backend/nodes/copyfuncs.c')
-rw-r--r-- | src/backend/nodes/copyfuncs.c | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/src/backend/nodes/copyfuncs.c b/src/backend/nodes/copyfuncs.c index 53bb27e3294..241b8ca1035 100644 --- a/src/backend/nodes/copyfuncs.c +++ b/src/backend/nodes/copyfuncs.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/nodes/copyfuncs.c,v 1.99 2000/01/09 00:26:22 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/nodes/copyfuncs.c,v 1.100 2000/01/17 00:14:46 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -1385,6 +1385,17 @@ _copyTypeName(TypeName *from) return newnode; } +static TypeCast * +_copyTypeCast(TypeCast *from) +{ + TypeCast *newnode = makeNode(TypeCast); + + Node_Copy(from, newnode, arg); + Node_Copy(from, newnode, typename); + + return newnode; +} + static Query * _copyQuery(Query *from) { @@ -1658,6 +1669,9 @@ copyObject(void *from) case T_TypeName: retval = _copyTypeName(from); break; + case T_TypeCast: + retval = _copyTypeCast(from); + break; /* * VALUE NODES |