Lines Matching refs:env

78     eh_->ForEachEnv(self, [&](ArtJvmTiEnv* env) NO_THREAD_SAFETY_ANALYSIS {  in VisitReflectiveTargets()  argument
80 art::WriterMutexLock mu(self, env->event_info_mutex_); in VisitReflectiveTargets()
82 for (auto it : env->breakpoints) { in VisitReflectiveTargets()
91 DCHECK(env->breakpoints.find(it.second) != env->breakpoints.end()); in VisitReflectiveTargets()
92 env->breakpoints.erase(it.second); in VisitReflectiveTargets()
93 env->breakpoints.insert(it.first); in VisitReflectiveTargets()
129 void BreakpointUtil::RemoveBreakpointsInClass(ArtJvmTiEnv* env, art::mirror::Class* klass) { in RemoveBreakpointsInClass() argument
132 art::WriterMutexLock lk(art::Thread::Current(), env->event_info_mutex_); in RemoveBreakpointsInClass()
133 for (const Breakpoint& b : env->breakpoints) { in RemoveBreakpointsInClass()
139 auto it = env->breakpoints.find(b); in RemoveBreakpointsInClass()
140 DCHECK(it != env->breakpoints.end()); in RemoveBreakpointsInClass()
141 env->breakpoints.erase(it); in RemoveBreakpointsInClass()
152 ArtJvmTiEnv* env = ArtJvmTiEnv::AsArtJvmTiEnv(jenv); in SetBreakpoint() local
164 art::WriterMutexLock lk(art::Thread::Current(), env->event_info_mutex_); in SetBreakpoint()
165 auto res_pair = env->breakpoints.insert(/* Breakpoint */ {art_method, location}); in SetBreakpoint()
176 ArtJvmTiEnv* env = ArtJvmTiEnv::AsArtJvmTiEnv(jenv); in ClearBreakpoint() local
183 art::WriterMutexLock lk(art::Thread::Current(), env->event_info_mutex_); in ClearBreakpoint()
184 auto pos = env->breakpoints.find(/* Breakpoint */ {art_method, location}); in ClearBreakpoint()
185 if (pos == env->breakpoints.end()) { in ClearBreakpoint()
188 env->breakpoints.erase(pos); in ClearBreakpoint()