From 3f7fbf85dc5b42dfd33c803efe6c90533773576a Mon Sep 17 00:00:00 2001 From: "Vadim B. Mikheev" Date: Tue, 15 Dec 1998 12:47:01 +0000 Subject: Initial MVCC code. New code for locking buffer' context. --- src/backend/utils/adt/sets.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/backend/utils/adt/sets.c') diff --git a/src/backend/utils/adt/sets.c b/src/backend/utils/adt/sets.c index a9c669bc3a..6553e73214 100644 --- a/src/backend/utils/adt/sets.c +++ b/src/backend/utils/adt/sets.c @@ -9,7 +9,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/utils/adt/Attic/sets.c,v 1.19 1998/11/27 19:52:23 vadim Exp $ + * $Header: /cvsroot/pgsql/src/backend/utils/adt/Attic/sets.c,v 1.20 1998/12/15 12:46:34 vadim Exp $ * *------------------------------------------------------------------------- */ @@ -109,7 +109,7 @@ SetDefine(char *querystr, char *typename) /* change the pg_proc tuple */ procrel = heap_openr(ProcedureRelationName); - RelationSetLockForWrite(procrel); + LockRelation(procrel, AccessExclusiveLock); tup = SearchSysCacheTuple(PROOID, ObjectIdGetDatum(setoid), @@ -123,7 +123,7 @@ SetDefine(char *querystr, char *typename) repl); setheapoverride(true); - heap_replace(procrel, &tup->t_self, newtup); + heap_replace(procrel, &tup->t_self, newtup, NULL); setheapoverride(false); setoid = newtup->t_data->t_oid; @@ -139,7 +139,7 @@ SetDefine(char *querystr, char *typename) CatalogIndexInsert(idescs, Num_pg_proc_indices, procrel, newtup); CatalogCloseIndices(Num_pg_proc_indices, idescs); } - RelationUnsetLockForWrite(procrel); + UnlockRelation(procrel, AccessExclusiveLock); heap_close(procrel); } return setoid; -- cgit v1.2.1