void LoadBalancingPolicy::Orphan() {
ShutdownLocked();
- Unref();
+ Unref(DEBUG_LOCATION, "Orphan");
}
//
// ExitIdleLocked().
if (!exit_idle_called_) {
exit_idle_called_ = true;
- parent_->Ref().release(); // ref held by closure.
+ // Ref held by closure.
+ parent_->Ref(DEBUG_LOCATION, "QueuePicker::CallExitIdle").release();
parent_->combiner()->Run(
GRPC_CLOSURE_CREATE(&CallExitIdle, parent_.get(), nullptr),
GRPC_ERROR_NONE);
grpc_error* /*error*/) {
LoadBalancingPolicy* parent = static_cast<LoadBalancingPolicy*>(arg);
parent->ExitIdleLocked();
- parent->Unref();
+ parent->Unref(DEBUG_LOCATION, "QueuePicker::CallExitIdle");
}
//