Home | History | Annotate | Download | only in runtime

Lines Matching refs:instrumentation_frame

291         InstrumentationStackFrame instrumentation_frame(GetThisObject(), m, 0, GetFrameId(),
294 LOG(INFO) << "Pushing shadow frame " << instrumentation_frame.Dump();
296 shadow_stack_.push_back(instrumentation_frame);
354 InstrumentationStackFrame instrumentation_frame(
361 LOG(INFO) << "Pushing frame " << instrumentation_frame.Dump();
369 if (instrumentation_frame.frame_id_ >= current.frame_id_) {
373 instrumentation_stack_->insert(it, instrumentation_frame);
468 for (const InstrumentationStackFrame& instrumentation_frame : *instrumentation_stack_) {
469 if (instrumentation_frame.frame_id_ == frameId) {
473 if (instrumentation_frame.interpreter_entry_) {
477 instrumentation_frame.method_->GetNonObsoleteMethod())
480 SetReturnPc(instrumentation_frame.return_pc_);
485 instrumentation_->MethodExitEvent(thread_, instrumentation_frame.this_object_, m,
1327 static void CheckStackDepth(Thread* self, const InstrumentationStackFrame& instrumentation_frame,
1331 if (frame_id != instrumentation_frame.frame_id_) {
1333 << instrumentation_frame.frame_id_;
1335 CHECK_EQ(frame_id, instrumentation_frame.frame_id_);
1365 instrumentation::InstrumentationStackFrame instrumentation_frame(h_this.Get(), method, lr,
1367 stack->push_front(instrumentation_frame);
1457 InstrumentationStackFrame instrumentation_frame = stack->front();
1461 *return_pc = instrumentation_frame.return_pc_;
1462 CheckStackDepth(self, instrumentation_frame, 0);
1465 ArtMethod* method = instrumentation_frame.method_;
1514 mirror::Object* this_object = instrumentation_frame.this_object_;
1515 if (!method->IsRuntimeMethod() && !instrumentation_frame.interpreter_entry_) {
1516 MethodExitEvent(self, this_object, instrumentation_frame.method_, dex_pc, return_value);