mirror of
https://github.com/apple/foundationdb.git
synced 2025-06-02 11:15:50 +08:00
Add a null pointer check for extra safety
This commit is contained in:
parent
ebf11d5d48
commit
7a22a6ea82
@ -105,7 +105,7 @@ struct ProxyStats {
|
||||
NotifiedVersion* pVersion,
|
||||
NotifiedVersion* pCommittedVersion,
|
||||
int64_t* commitBatchesMemBytesCountPtr,
|
||||
std::map<TenantName, TenantMapEntry>* tenantMapPtr)
|
||||
std::map<TenantName, TenantMapEntry>* pTenantMap)
|
||||
: cc("ProxyStats", id.toString()), txnCommitIn("TxnCommitIn", cc),
|
||||
txnCommitVersionAssigned("TxnCommitVersionAssigned", cc), txnCommitResolving("TxnCommitResolving", cc),
|
||||
txnCommitResolved("TxnCommitResolved", cc), txnCommitOut("TxnCommitOut", cc),
|
||||
@ -161,7 +161,7 @@ struct ProxyStats {
|
||||
specialCounter(cc, "CommitBatchesMemBytesCount", [commitBatchesMemBytesCountPtr]() {
|
||||
return *commitBatchesMemBytesCountPtr;
|
||||
});
|
||||
specialCounter(cc, "NumTenants", [tenantMapPtr]() { return tenantMapPtr->size(); });
|
||||
specialCounter(cc, "NumTenants", [pTenantMap]() { return pTenantMap ? pTenantMap->size() : 0; });
|
||||
specialCounter(cc, "MaxCompute", [this]() { return this->getAndResetMaxCompute(); });
|
||||
specialCounter(cc, "MinCompute", [this]() { return this->getAndResetMinCompute(); });
|
||||
logger = traceCounters("ProxyMetrics", id, SERVER_KNOBS->WORKER_LOGGING_INTERVAL, &cc, "ProxyMetrics");
|
||||
|
Loading…
x
Reference in New Issue
Block a user