Home
last modified time | relevance | path

Searched refs:locked_objects_ (Results 1 – 2 of 2) sorted by relevance

/art/runtime/
Djni_env_ext.cc160 locked_objects_.push_back(std::make_pair(GetJavaCallFrame(self), obj)); in RecordMonitorEnter()
204 auto it = std::find(locked_objects_.begin(), locked_objects_.end(), exact_pair); in CheckMonitorRelease()
206 if (it != locked_objects_.end()) { in CheckMonitorRelease()
207 locked_objects_.erase(it); in CheckMonitorRelease()
211 for (std::pair<uintptr_t, jobject>& pair : locked_objects_) { in CheckMonitorRelease()
227 RemoveMonitors(self, current_frame, &monitors, &locked_objects_); in CheckMonitorRelease()
237 if (!locked_objects_.empty()) { in CheckNoHeldMonitors()
238 std::pair<uintptr_t, jobject>& pair = locked_objects_[locked_objects_.size() - 1]; in CheckNoHeldMonitors()
246 RemoveMonitors(self, current_frame, &monitors, &locked_objects_); in CheckNoHeldMonitors()
249 for (std::pair<uintptr_t, jobject>& check_pair : locked_objects_) { in CheckNoHeldMonitors()
Djni_env_ext.h112 std::vector<std::pair<uintptr_t, jobject>> locked_objects_; member