diff options
Diffstat (limited to 'src/backend/utils/time/tqual.c')
-rw-r--r-- | src/backend/utils/time/tqual.c | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/src/backend/utils/time/tqual.c b/src/backend/utils/time/tqual.c index b1c4bcae9c5..ecef85787c3 100644 --- a/src/backend/utils/time/tqual.c +++ b/src/backend/utils/time/tqual.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/utils/time/tqual.c,v 1.22 1998/12/16 11:53:55 vadim Exp $ + * $Header: /cvsroot/pgsql/src/backend/utils/time/tqual.c,v 1.23 1998/12/18 09:10:39 vadim Exp $ * *------------------------------------------------------------------------- */ @@ -30,7 +30,7 @@ SnapshotData SnapshotDirtyData; Snapshot SnapshotDirty = &SnapshotDirtyData; Snapshot QuerySnapshot = NULL; -static Snapshot SerializedSnapshot = NULL; +Snapshot SerializableSnapshot = NULL; /* * XXX Transaction system override hacks start here @@ -551,24 +551,24 @@ SetQuerySnapshot(void) { /* 1st call in xaction */ - if (SerializedSnapshot == NULL) + if (SerializableSnapshot == NULL) { - SerializedSnapshot = GetSnapshotData(); - QuerySnapshot = SerializedSnapshot; + SerializableSnapshot = GetSnapshotData(true); + QuerySnapshot = SerializableSnapshot; Assert(QuerySnapshot != NULL); return; } - if (QuerySnapshot != SerializedSnapshot) + if (QuerySnapshot != SerializableSnapshot) { free(QuerySnapshot->xip); free(QuerySnapshot); } - if (XactIsoLevel == XACT_SERIALIZED) - QuerySnapshot = SerializedSnapshot; + if (XactIsoLevel == XACT_SERIALIZABLE) + QuerySnapshot = SerializableSnapshot; else - QuerySnapshot = GetSnapshotData(); + QuerySnapshot = GetSnapshotData(false); Assert(QuerySnapshot != NULL); @@ -578,7 +578,7 @@ void FreeXactSnapshot(void) { - if (QuerySnapshot != NULL && QuerySnapshot != SerializedSnapshot) + if (QuerySnapshot != NULL && QuerySnapshot != SerializableSnapshot) { free(QuerySnapshot->xip); free(QuerySnapshot); @@ -586,12 +586,12 @@ FreeXactSnapshot(void) QuerySnapshot = NULL; - if (SerializedSnapshot != NULL) + if (SerializableSnapshot != NULL) { - free(SerializedSnapshot->xip); - free(SerializedSnapshot); + free(SerializableSnapshot->xip); + free(SerializableSnapshot); } - SerializedSnapshot = NULL; + SerializableSnapshot = NULL; } |