• Home
  • Raw
  • Download

Lines Matching refs:h_obj

1118   Handle<mirror::Object> h_obj(hs.NewHandle(obj));  in MonitorEnter()  local
1123 LockWord lock_word = h_obj->GetLockWord(false); in MonitorEnter()
1128 if (h_obj->CasLockWord(lock_word, thin_locked, CASMode::kWeak, std::memory_order_acquire)) { in MonitorEnter()
1129 AtraceMonitorLock(self, h_obj.Get(), /* is_wait= */ false); in MonitorEnter()
1130 return h_obj.Get(); // Success! in MonitorEnter()
1147 h_obj->SetLockWord(thin_locked, /* as_volatile= */ false); in MonitorEnter()
1148 AtraceMonitorLock(self, h_obj.Get(), /* is_wait= */ false); in MonitorEnter()
1149 return h_obj.Get(); // Success! in MonitorEnter()
1152 if (h_obj->CasLockWord(lock_word, in MonitorEnter()
1156 AtraceMonitorLock(self, h_obj.Get(), /* is_wait= */ false); in MonitorEnter()
1157 return h_obj.Get(); // Success! in MonitorEnter()
1163 InflateThinLocked(self, h_obj, lock_word, 0, inflation_attempt++); in MonitorEnter()
1184 InflateThinLocked(self, h_obj, lock_word, 0, inflation_attempt++); in MonitorEnter()
1195 return mon->TryLock(self) ? h_obj.Get() : nullptr; in MonitorEnter()
1199 return h_obj.Get(); // Success! in MonitorEnter()
1206 Inflate(self, nullptr, h_obj.Get(), lock_word.GetHashCode()); in MonitorEnter()
1222 Handle<mirror::Object> h_obj(hs.NewHandle(obj)); in MonitorExit() local
1229 FailedUnlock(h_obj.Get(), self->GetThreadId(), 0u, nullptr); in MonitorExit()
1235 FailedUnlock(h_obj.Get(), thread_id, owner_thread_id, nullptr); in MonitorExit()
1251 h_obj->SetLockWord(new_lw, true); in MonitorExit()
1257 if (h_obj->CasLockWord(lock_word, new_lw, CASMode::kWeak, std::memory_order_release)) { in MonitorExit()
1287 Handle<mirror::Object> h_obj(hs.NewHandle(obj)); in Wait() local
1289 Runtime::Current()->GetRuntimeCallbacks()->ObjectWaitStart(h_obj, ms); in Wait()
1295 LockWord lock_word = h_obj->GetLockWord(true); in Wait()
1312 Inflate(self, self, h_obj.Get(), 0); in Wait()
1313 lock_word = h_obj->GetLockWord(true); in Wait()