mirror of
https://github.com/postgres/postgres.git
synced 2026-10-23 13:29:09 +03:00
Remove unused global variables
The new clang 23 has a new warning about set-but-unused static (internal-linkage) global variables: -Wunused-but-set-global, which is activated in PostgreSQL builds via -Wall. This triggers a few warnings in PostgreSQL code. This commit removes several such variables that were either never used or whose last use was removed some time ago. Reviewed-by: Andreas Karlsson <andreas@proxel.se> Reviewed-by: Tom Lane <tgl@sss.pgh.pa.us> Discussion: https://www.postgresql.org/message-id/flat/eb013f9d-2247-444e-8815-9d17b4ce78e7%40eisentraut.org
This commit is contained in:
@@ -672,7 +672,6 @@ static TimeLineID openLogTLI = 0;
|
||||
* Those values are kept consistent as long as crash recovery runs.
|
||||
*/
|
||||
static XLogRecPtr LocalMinRecoveryPoint;
|
||||
static TimeLineID LocalMinRecoveryPointTLI;
|
||||
static bool updateMinRecoveryPoint = true;
|
||||
|
||||
/*
|
||||
@@ -2753,7 +2752,6 @@ UpdateMinRecoveryPoint(XLogRecPtr lsn, bool force)
|
||||
|
||||
/* update local copy */
|
||||
LocalMinRecoveryPoint = ControlFile->minRecoveryPoint;
|
||||
LocalMinRecoveryPointTLI = ControlFile->minRecoveryPointTLI;
|
||||
|
||||
if (!XLogRecPtrIsValid(LocalMinRecoveryPoint))
|
||||
updateMinRecoveryPoint = false;
|
||||
@@ -2788,7 +2786,6 @@ UpdateMinRecoveryPoint(XLogRecPtr lsn, bool force)
|
||||
ControlFile->minRecoveryPointTLI = newMinRecoveryPointTLI;
|
||||
UpdateControlFile();
|
||||
LocalMinRecoveryPoint = newMinRecoveryPoint;
|
||||
LocalMinRecoveryPointTLI = newMinRecoveryPointTLI;
|
||||
|
||||
ereport(DEBUG2,
|
||||
errmsg_internal("updated min recovery point to %X/%08X on timeline %u",
|
||||
@@ -3202,7 +3199,6 @@ XLogNeedsFlush(XLogRecPtr record)
|
||||
if (!LWLockConditionalAcquire(ControlFileLock, LW_SHARED))
|
||||
return true;
|
||||
LocalMinRecoveryPoint = ControlFile->minRecoveryPoint;
|
||||
LocalMinRecoveryPointTLI = ControlFile->minRecoveryPointTLI;
|
||||
LWLockRelease(ControlFileLock);
|
||||
|
||||
/*
|
||||
@@ -6208,12 +6204,10 @@ StartupXLOG(void)
|
||||
if (InArchiveRecovery)
|
||||
{
|
||||
LocalMinRecoveryPoint = ControlFile->minRecoveryPoint;
|
||||
LocalMinRecoveryPointTLI = ControlFile->minRecoveryPointTLI;
|
||||
}
|
||||
else
|
||||
{
|
||||
LocalMinRecoveryPoint = InvalidXLogRecPtr;
|
||||
LocalMinRecoveryPointTLI = 0;
|
||||
}
|
||||
|
||||
/* Check that the GUCs used to generate the WAL allow recovery */
|
||||
@@ -6750,7 +6744,6 @@ SwitchIntoArchiveRecovery(XLogRecPtr EndRecPtr, TimeLineID replayTLI)
|
||||
}
|
||||
/* update local copy */
|
||||
LocalMinRecoveryPoint = ControlFile->minRecoveryPoint;
|
||||
LocalMinRecoveryPointTLI = ControlFile->minRecoveryPointTLI;
|
||||
|
||||
/*
|
||||
* The startup process can update its local copy of minRecoveryPoint from
|
||||
@@ -8310,7 +8303,6 @@ CreateRestartPoint(int flags)
|
||||
|
||||
/* update local copy */
|
||||
LocalMinRecoveryPoint = ControlFile->minRecoveryPoint;
|
||||
LocalMinRecoveryPointTLI = ControlFile->minRecoveryPointTLI;
|
||||
}
|
||||
if (flags & CHECKPOINT_IS_SHUTDOWN)
|
||||
ControlFile->state = DB_SHUTDOWNED_IN_RECOVERY;
|
||||
@@ -9155,7 +9147,6 @@ xlog_redo(XLogReaderState *record)
|
||||
if (InArchiveRecovery)
|
||||
{
|
||||
LocalMinRecoveryPoint = ControlFile->minRecoveryPoint;
|
||||
LocalMinRecoveryPointTLI = ControlFile->minRecoveryPointTLI;
|
||||
}
|
||||
if (XLogRecPtrIsValid(LocalMinRecoveryPoint) && LocalMinRecoveryPoint < lsn)
|
||||
{
|
||||
@@ -9301,7 +9292,6 @@ xlog2_redo(XLogReaderState *record)
|
||||
if (InArchiveRecovery)
|
||||
{
|
||||
LocalMinRecoveryPoint = ControlFile->minRecoveryPoint;
|
||||
LocalMinRecoveryPointTLI = ControlFile->minRecoveryPointTLI;
|
||||
}
|
||||
if (XLogRecPtrIsValid(LocalMinRecoveryPoint) && LocalMinRecoveryPoint < lsn)
|
||||
{
|
||||
|
||||
@@ -369,8 +369,6 @@ static time_t AbortStartTime = 0;
|
||||
/* Length of said timeout */
|
||||
#define SIGKILL_CHILDREN_AFTER_SECS 5
|
||||
|
||||
static bool ReachedNormalRunning = false; /* T if we've reached PM_RUN */
|
||||
|
||||
bool ClientAuthInProgress = false; /* T during new-client
|
||||
* authentication */
|
||||
|
||||
@@ -2362,7 +2360,6 @@ process_pm_child_exit(void)
|
||||
StartupStatus = STARTUP_NOT_RUNNING;
|
||||
FatalError = false;
|
||||
AbortStartTime = 0;
|
||||
ReachedNormalRunning = true;
|
||||
UpdatePMState(PM_RUN);
|
||||
connsAllowed = true;
|
||||
|
||||
|
||||
@@ -157,7 +157,6 @@ static const int dbObjectTypePriority[] =
|
||||
StaticAssertDecl(lengthof(dbObjectTypePriority) == NUM_DUMPABLE_OBJECT_TYPES,
|
||||
"array length mismatch");
|
||||
|
||||
static DumpId preDataBoundId;
|
||||
static DumpId postDataBoundId;
|
||||
|
||||
|
||||
@@ -569,7 +568,6 @@ sortDumpableObjects(DumpableObject **objs, int numObjs,
|
||||
* Saving the boundary IDs in static variables is a bit grotty, but seems
|
||||
* better than adding them to parameter lists of subsidiary functions.
|
||||
*/
|
||||
preDataBoundId = preBoundaryId;
|
||||
postDataBoundId = postBoundaryId;
|
||||
|
||||
ordering = pg_malloc_array(DumpableObject *, numObjs);
|
||||
|
||||
@@ -43,10 +43,9 @@ typedef struct
|
||||
} ManyTestResource;
|
||||
|
||||
/*
|
||||
* Current release phase, and priority of last call to the release callback.
|
||||
* Priority of last call to the release callback.
|
||||
* This is used to check that the resources are released in correct order.
|
||||
*/
|
||||
static ResourceReleasePhase current_release_phase;
|
||||
static uint32 last_release_priority = 0;
|
||||
|
||||
/* prototypes for local functions */
|
||||
@@ -272,18 +271,15 @@ test_resowner_many(PG_FUNCTION_ARGS)
|
||||
|
||||
/* Start releasing */
|
||||
elog(NOTICE, "releasing resources before locks");
|
||||
current_release_phase = RESOURCE_RELEASE_BEFORE_LOCKS;
|
||||
last_release_priority = 0;
|
||||
ResourceOwnerRelease(resowner, RESOURCE_RELEASE_BEFORE_LOCKS, false, false);
|
||||
Assert(GetTotalResourceCount(before_kinds, nkinds) == 0);
|
||||
|
||||
elog(NOTICE, "releasing locks");
|
||||
current_release_phase = RESOURCE_RELEASE_LOCKS;
|
||||
last_release_priority = 0;
|
||||
ResourceOwnerRelease(resowner, RESOURCE_RELEASE_LOCKS, false, false);
|
||||
|
||||
elog(NOTICE, "releasing resources after locks");
|
||||
current_release_phase = RESOURCE_RELEASE_AFTER_LOCKS;
|
||||
last_release_priority = 0;
|
||||
ResourceOwnerRelease(resowner, RESOURCE_RELEASE_AFTER_LOCKS, false, false);
|
||||
Assert(GetTotalResourceCount(before_kinds, nkinds) == 0);
|
||||
|
||||
Reference in New Issue
Block a user