diff options
Diffstat (limited to 'src/backend/parser/parse_clause.c')
-rw-r--r-- | src/backend/parser/parse_clause.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/backend/parser/parse_clause.c b/src/backend/parser/parse_clause.c index 234987fb5f0..bae53ebbd87 100644 --- a/src/backend/parser/parse_clause.c +++ b/src/backend/parser/parse_clause.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/parser/parse_clause.c,v 1.44 1999/08/21 03:48:55 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/parser/parse_clause.c,v 1.45 1999/09/18 19:07:12 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -75,11 +75,11 @@ setTargetTable(ParseState *pstate, char *relname) /* This could only happen for multi-action rules */ if (pstate->p_target_relation != NULL) - heap_close(pstate->p_target_relation); + heap_close(pstate->p_target_relation, AccessShareLock); pstate->p_target_rangetblentry = rte; - pstate->p_target_relation = heap_open(rte->relid); - /* will close relation later */ + pstate->p_target_relation = heap_open(rte->relid, AccessShareLock); + /* will close relation later, see analyze.c */ } /* |