diff options
Diffstat (limited to 'src/backend/nodes/copyfuncs.c')
-rw-r--r-- | src/backend/nodes/copyfuncs.c | 30 |
1 files changed, 18 insertions, 12 deletions
diff --git a/src/backend/nodes/copyfuncs.c b/src/backend/nodes/copyfuncs.c index 0caa7a55589..f2b896afe8f 100644 --- a/src/backend/nodes/copyfuncs.c +++ b/src/backend/nodes/copyfuncs.c @@ -15,7 +15,7 @@ * Portions Copyright (c) 1994, Regents of the University of California * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/nodes/copyfuncs.c,v 1.258 2003/06/29 00:33:43 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/nodes/copyfuncs.c,v 1.259 2003/07/03 16:32:20 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -1042,6 +1042,20 @@ _copyCoerceToDomainValue(CoerceToDomainValue *from) } /* + * _copySetToDefault + */ +static SetToDefault * +_copySetToDefault(SetToDefault *from) +{ + SetToDefault *newnode = makeNode(SetToDefault); + + COPY_SCALAR_FIELD(typeId); + COPY_SCALAR_FIELD(typeMod); + + return newnode; +} + +/* * _copyTargetEntry */ static TargetEntry * @@ -1669,14 +1683,6 @@ _copyFuncWithArgs(FuncWithArgs *from) return newnode; } -static SetToDefault * -_copySetToDefault(SetToDefault *from) -{ - SetToDefault *newnode = makeNode(SetToDefault); - - return newnode; -} - static DeclareCursorStmt * _copyDeclareCursorStmt(DeclareCursorStmt *from) { @@ -2607,6 +2613,9 @@ copyObject(void *from) case T_CoerceToDomainValue: retval = _copyCoerceToDomainValue(from); break; + case T_SetToDefault: + retval = _copySetToDefault(from); + break; case T_TargetEntry: retval = _copyTargetEntry(from); break; @@ -2955,9 +2964,6 @@ copyObject(void *from) case T_FuncWithArgs: retval = _copyFuncWithArgs(from); break; - case T_SetToDefault: - retval = _copySetToDefault(from); - break; default: elog(ERROR, "copyObject: don't know how to copy node type %d", |