summaryrefslogtreecommitdiff
path: root/src/backend/access/transam
diff options
context:
space:
mode:
authorPeter Eisentraut <peter@eisentraut.org>2025-09-24 15:14:06 +0200
committerPeter Eisentraut <peter@eisentraut.org>2025-09-24 15:17:20 +0200
commita5b35fcedb542587e7d8b8fcd21a2e0995b82d2f (patch)
treee8fc20fe42313590549cc80ec3f16ca8ee39b526 /src/backend/access/transam
parent0fba25eb720a6a20b8f3c9597dd0417a0d20fc94 (diff)
Remove PointerIsValid()
This doesn't provide any value over the standard style of checking the pointer directly or comparing against NULL. Also remove related: - AllocPointerIsValid() [unused] - IndexScanIsValid() [had one user] - HeapScanIsValid() [unused] - InvalidRelation [unused] Leaving HeapTupleIsValid(), ItemIdIsValid(), PortalIsValid(), RelationIsValid for now, to reduce code churn. Reviewed-by: Jacob Champion <jacob.champion@enterprisedb.com> Discussion: https://www.postgresql.org/message-id/flat/ad50ab6b-6f74-4603-b099-1cd6382fb13d%40eisentraut.org Discussion: https://www.postgresql.org/message-id/CA+hUKG+NFKnr=K4oybwDvT35dW=VAjAAfiuLxp+5JeZSOV3nBg@mail.gmail.com Discussion: https://www.postgresql.org/message-id/bccf2803-5252-47c2-9ff0-340502d5bd1c@iki.fi
Diffstat (limited to 'src/backend/access/transam')
-rw-r--r--src/backend/access/transam/xact.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/backend/access/transam/xact.c b/src/backend/access/transam/xact.c
index b46e7e9c2a6..2cf3d4e92b7 100644
--- a/src/backend/access/transam/xact.c
+++ b/src/backend/access/transam/xact.c
@@ -4535,13 +4535,13 @@ ReleaseSavepoint(const char *name)
break;
}
- for (target = s; PointerIsValid(target); target = target->parent)
+ for (target = s; target; target = target->parent)
{
- if (PointerIsValid(target->name) && strcmp(target->name, name) == 0)
+ if (target->name && strcmp(target->name, name) == 0)
break;
}
- if (!PointerIsValid(target))
+ if (!target)
ereport(ERROR,
(errcode(ERRCODE_S_E_INVALID_SPECIFICATION),
errmsg("savepoint \"%s\" does not exist", name)));
@@ -4565,7 +4565,7 @@ ReleaseSavepoint(const char *name)
if (xact == target)
break;
xact = xact->parent;
- Assert(PointerIsValid(xact));
+ Assert(xact);
}
}
@@ -4644,13 +4644,13 @@ RollbackToSavepoint(const char *name)
break;
}
- for (target = s; PointerIsValid(target); target = target->parent)
+ for (target = s; target; target = target->parent)
{
- if (PointerIsValid(target->name) && strcmp(target->name, name) == 0)
+ if (target->name && strcmp(target->name, name) == 0)
break;
}
- if (!PointerIsValid(target))
+ if (!target)
ereport(ERROR,
(errcode(ERRCODE_S_E_INVALID_SPECIFICATION),
errmsg("savepoint \"%s\" does not exist", name)));
@@ -4679,7 +4679,7 @@ RollbackToSavepoint(const char *name)
elog(FATAL, "RollbackToSavepoint: unexpected state %s",
BlockStateAsString(xact->blockState));
xact = xact->parent;
- Assert(PointerIsValid(xact));
+ Assert(xact);
}
/* And mark the target as "restart pending" */
@@ -5700,7 +5700,7 @@ ShowTransactionStateRec(const char *str, TransactionState s)
ereport(DEBUG5,
(errmsg_internal("%s(%d) name: %s; blockState: %s; state: %s, xid/subid/cid: %u/%u/%u%s%s",
str, s->nestingLevel,
- PointerIsValid(s->name) ? s->name : "unnamed",
+ s->name ? s->name : "unnamed",
BlockStateAsString(s->blockState),
TransStateAsString(s->state),
(unsigned int) XidFromFullTransactionId(s->fullTransactionId),