cbdataReferenceDone internally checks that the argument is not null.
Remove duplicate check from all callsites that have it
{
debugs(20,3, "StoreIOState::~StoreIOState: " << this);
- if (read.callback_data)
- cbdataReferenceDone(read.callback_data);
-
- if (callback_data)
- cbdataReferenceDone(callback_data);
+ cbdataReferenceDone(read.callback_data);
+ cbdataReferenceDone(callback_data);
}
bool StoreIOState::touchingStoreEntry() const
{
debugs(33, 3, pinning.serverConnection);
- if (pinning.peer)
- cbdataReferenceDone(pinning.peer);
+ cbdataReferenceDone(pinning.peer);
if (Comm::IsConnOpen(pinning.serverConnection)) {
if (pinning.closeHandler != nullptr) {
* still have one
*/
- if (http)
- cbdataReferenceDone(http);
+ cbdataReferenceDone(http);
delete error;
debugs(85,3, "ClientRequestContext destructed, this=" << this);
delete calloutContext;
- if (conn_)
- cbdataReferenceDone(conn_);
+ cbdataReferenceDone(conn_);
/* moving to the next connection is handled by the context free */
dlinkDelete(&active, &ClientActiveRequests);
void
ESIAssign::finish()
{
- if (varState)
- cbdataReferenceDone (varState);
+ cbdataReferenceDone(varState);
if (parent.getRaw())
parent = nullptr;
{
safe_free (unevaluatedExpression);
- if (varState)
- cbdataReferenceDone (varState);
+ cbdataReferenceDone(varState);
}
void
// assert(!readableAnchor_);
assert(shutting_down || !writeableAnchor_);
- if (callback_data)
- cbdataReferenceDone(callback_data);
+ cbdataReferenceDone(callback_data);
theFile = nullptr;
e->unlock("rock I/O");