diff options
author | Bruce Momjian <bruce@momjian.us> | 1998-01-20 05:05:08 +0000 |
---|---|---|
committer | Bruce Momjian <bruce@momjian.us> | 1998-01-20 05:05:08 +0000 |
commit | 412a5e653949b930d03056da73afca3c505a80f5 (patch) | |
tree | 34e0449e1a5f121775007fe3f106d8c39ca0cc18 /src/backend/executor/execUtils.c | |
parent | 8700377384b42ce1d3aeba82fcf6d73a7ff880bb (diff) | |
download | postgresql-412a5e653949b930d03056da73afca3c505a80f5.tar.gz postgresql-412a5e653949b930d03056da73afca3c505a80f5.zip |
Parser cleanup.
Add lock to i386 asm.
Diffstat (limited to 'src/backend/executor/execUtils.c')
-rw-r--r-- | src/backend/executor/execUtils.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/backend/executor/execUtils.c b/src/backend/executor/execUtils.c index 9b02eb7f0e2..7368548465d 100644 --- a/src/backend/executor/execUtils.c +++ b/src/backend/executor/execUtils.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/executor/execUtils.c,v 1.25 1998/01/19 02:37:33 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/executor/execUtils.c,v 1.26 1998/01/20 05:03:30 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -51,6 +51,7 @@ #include "optimizer/clauses.h" #include "utils/palloc.h" #include "utils/mcxt.h" +#include "utils/lsyscache.h" #include "commands/command.h" #include "catalog/index.h" #include "catalog/catname.h" @@ -1207,15 +1208,11 @@ setAtttypmodForCreateTable(TupleDesc tupType, List *targetList, { Var *var; RangeTblEntry *rtentry; - Relation rd; var = (Var *) expr; rtentry = rt_fetch(var->varnoold, rangeTable); - rd = heap_open(rtentry->relid); - /* set length to that defined in relation */ tupType->attrs[varno]->atttypmod = - (*rd->rd_att->attrs[var->varoattno - 1]).atttypmod; - heap_close(rd); + get_atttypmod(rtentry->relid, var->varoattno); } else elog(ERROR, "setAtttypmodForCreateTable: can't get atttypmod for field (for length, etc.)"); |