1
0
mirror of https://github.com/postgres/postgres.git synced 2025-10-25 13:17:41 +03:00

Remove some no-longer-needed kluges for bootstrapping, in particular

the AMI_OVERRIDE flag.  The fact that TransactionLogFetch treats
BootstrapTransactionId as always committed is sufficient to make
bootstrap work, and getting rid of extra tests in heavily used code
paths seems like a win.  The files produced by initdb are demonstrably
the same after this change.
This commit is contained in:
Tom Lane
2005-02-20 21:46:50 +00:00
parent 57e3b0c9db
commit 4aefe75553
6 changed files with 17 additions and 65 deletions

View File

@@ -7,7 +7,7 @@
* Portions Copyright (c) 1996-2005, PostgreSQL Global Development Group
* Portions Copyright (c) 1994, Regents of the University of California
*
* $PostgreSQL: pgsql/src/include/access/transam.h,v 1.52 2005/02/20 02:22:03 tgl Exp $
* $PostgreSQL: pgsql/src/include/access/transam.h,v 1.53 2005/02/20 21:46:50 tgl Exp $
*
*-------------------------------------------------------------------------
*/
@@ -100,9 +100,6 @@ typedef VariableCacheData *VariableCache;
* ----------------
*/
/* in transam/transam.c */
extern bool AMI_OVERRIDE;
/* in transam/varsup.c */
extern VariableCache ShmemVariableCache;
@@ -110,7 +107,6 @@ extern VariableCache ShmemVariableCache;
/*
* prototypes for functions in transam/transam.c
*/
extern void AmiTransactionOverride(bool flag);
extern bool TransactionIdDidCommit(TransactionId transactionId);
extern bool TransactionIdDidAbort(TransactionId transactionId);
extern void TransactionIdCommit(TransactionId transactionId);