@@ -100,7 +100,7 @@ CallbackPointer FutureStateBase::RegisterReadyCallback(
100
100
ReadyCallbackBase* callback) {
101
101
assert (callback->reference_count_ .load (std::memory_order_relaxed) >= 2 );
102
102
{
103
- absl::MutexLock lock (GetMutex (this ));
103
+ absl::MutexLock lock (* GetMutex (this ));
104
104
future_ready_callbacks.Increment ();
105
105
if (!this ->ready ()) {
106
106
InsertBefore (CallbackListAccessor{}, &ready_callbacks_, callback);
@@ -115,7 +115,7 @@ CallbackPointer FutureStateBase::RegisterNotNeededCallback(
115
115
ResultNotNeededCallbackBase* callback) {
116
116
assert (callback->reference_count_ .load (std::memory_order_relaxed) >= 2 );
117
117
{
118
- absl::MutexLock lock (GetMutex (this ));
118
+ absl::MutexLock lock (* GetMutex (this ));
119
119
future_not_needed_callbacks.Increment ();
120
120
if (result_needed ()) {
121
121
InsertBefore (CallbackListAccessor{}, &promise_callbacks_, callback);
@@ -131,7 +131,7 @@ CallbackPointer FutureStateBase::RegisterForceCallback(
131
131
assert (callback->reference_count_ .load (std::memory_order_relaxed) >= 2 );
132
132
auto * mutex = GetMutex (this );
133
133
{
134
- absl::MutexLock lock (mutex);
134
+ absl::MutexLock lock (* mutex);
135
135
future_force_callbacks.Increment ();
136
136
const auto state = state_.load (std::memory_order_acquire);
137
137
if ((state & kResultLocked ) != 0 || !has_future ()) {
@@ -149,7 +149,7 @@ CallbackPointer FutureStateBase::RegisterForceCallback(
149
149
already_forced:
150
150
callback->OnForced ();
151
151
if (callback->callback_type () == CallbackBase::kLinkCallback ) {
152
- absl::MutexLock lock (mutex);
152
+ absl::MutexLock lock (* mutex);
153
153
// For a `kLinkCallback` callback, if the result is still needed, register
154
154
// the callback.
155
155
if (result_needed ()) {
@@ -174,7 +174,7 @@ void CallbackBase::Unregister(bool block) noexcept {
174
174
auto * shared_state = this ->shared_state ();
175
175
auto * mutex = GetMutex (shared_state);
176
176
{
177
- absl::MutexLock lock (mutex);
177
+ absl::MutexLock lock (* mutex);
178
178
if (next == this ) {
179
179
// Already unregistered, do nothing.
180
180
return ;
@@ -240,7 +240,7 @@ inline void RunAndReleaseCallbacks(FutureStateBase* shared_state,
240
240
while (true ) {
241
241
CallbackListNode* next_node;
242
242
{
243
- absl::MutexLock lock (mutex);
243
+ absl::MutexLock lock (* mutex);
244
244
if (prev_node != nullptr ) {
245
245
// Reset prev_node->next pointer, which marks that the callback has
246
246
// finished running.
@@ -317,7 +317,7 @@ void RunForceCallbacks(FutureStateBase* shared_state) {
317
317
while (true ) {
318
318
CallbackListNode* next_node;
319
319
{
320
- absl::MutexLock lock (mutex);
320
+ absl::MutexLock lock (* mutex);
321
321
if (prev_node) {
322
322
// Reset prev_node->next pointer, which marks that the callback has
323
323
// finished running.
@@ -332,9 +332,9 @@ void RunForceCallbacks(FutureStateBase* shared_state) {
332
332
// may be blocked waiting for this callback to be unregistered by
333
333
// another thread.
334
334
prev_node->next = prev_node.get ();
335
- mutex->Unlock ();
335
+ mutex->unlock ();
336
336
static_cast <CallbackBase*>(prev_node.get ())->OnUnregistered ();
337
- mutex->Lock ();
337
+ mutex->lock ();
338
338
} else {
339
339
// Add back to promise_callbacks_ list.
340
340
prev_node->running_callback_thread .~Id ();
@@ -488,7 +488,7 @@ bool FutureStateBase::WaitFor(absl::Duration duration) noexcept {
488
488
absl::Mutex* mutex = GetMutex (this );
489
489
bool is_ready = mutex->LockWhenWithTimeout (
490
490
absl::Condition (this , &FutureStateBase::ready), duration);
491
- mutex->Unlock ();
491
+ mutex->unlock ();
492
492
return is_ready;
493
493
}
494
494
@@ -498,7 +498,7 @@ bool FutureStateBase::WaitUntil(absl::Time deadline) noexcept {
498
498
absl::Mutex* mutex = GetMutex (this );
499
499
bool is_ready = mutex->LockWhenWithDeadline (
500
500
absl::Condition (this , &FutureStateBase::ready), deadline);
501
- mutex->Unlock ();
501
+ mutex->unlock ();
502
502
return is_ready;
503
503
}
504
504
@@ -507,7 +507,7 @@ void FutureStateBase::Wait() noexcept {
507
507
Force ();
508
508
absl::Mutex* mutex = GetMutex (this );
509
509
mutex->LockWhen (absl::Condition (this , &FutureStateBase::ready));
510
- mutex->Unlock ();
510
+ mutex->unlock ();
511
511
}
512
512
513
513
FutureStateBase::~FutureStateBase () {
0 commit comments