reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
274 s->UpdateFlags(flagz); 276 TraceAddEvent(thr, thr->fast_state, EventTypeRLock, s->GetId()); 278 if (s->owner_tid != SyncVar::kInvalidTid) { 279 if (flags()->report_mutex_bugs && !s->IsFlagSet(MutexFlagBroken)) { 280 s->SetFlags(MutexFlagBroken); 284 AcquireImpl(thr, pc, &s->clock); 285 s->last_lock = thr->fast_state.raw(); 286 thr->mset.Add(s->GetId(), false, thr->fast_state.epoch()); 293 ctx->dd->MutexBeforeLock(&cb, &s->dd, false); 294 ctx->dd->MutexAfterLock(&cb, &s->dd, false, flagz & MutexFlagTryLock); 296 u64 mid = s->GetId(); 297 s->mtx.ReadUnlock(); 299 s = 0;