diff --git a/src/backend/access/transam/xact.c b/src/backend/access/transam/xact.c index 5cf95fbaf6b5ab5b18cf07a55244ad6f839b1143..a983e23ba924c0d7711e225616fd0950622124a5 100644 --- a/src/backend/access/transam/xact.c +++ b/src/backend/access/transam/xact.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/access/transam/xact.c,v 1.9 1997/03/25 04:10:21 vadim Exp $ + * $Header: /cvsroot/pgsql/src/backend/access/transam/xact.c,v 1.10 1997/04/02 03:38:02 vadim Exp $ * * NOTES * Transaction aborts can now occur two ways: @@ -149,6 +149,7 @@ #include <utils/relcache.h> #include <miscadmin.h> #include <commands/async.h> +#include <commands/sequence.h> /* ---------------- * global variables holding the current transaction state. @@ -813,7 +814,8 @@ CommitTransaction() * do commit processing * ---------------- */ - DestroyTempRels(); + CloseSequences (); + DestroyTempRels(); AtEOXact_portals(); RecordTransactionCommit(); RelationPurgeLocalRelation(true); @@ -878,6 +880,7 @@ AbortTransaction() * do abort processing * ---------------- */ + CloseSequences (); AtEOXact_portals(); RecordTransactionAbort(); RelationPurgeLocalRelation(false);