Lines Matching refs:pReq
3665 void Dbg::ExecuteMethod(DebugInvokeReq* pReq) { in ExecuteMethod() argument
3688 Handle<mirror::ArtMethod> m(hs.NewHandle(pReq->method)); in ExecuteMethod()
3689 if ((pReq->options & JDWP::INVOKE_NONVIRTUAL) == 0 && pReq->receiver != NULL) { in ExecuteMethod()
3690 mirror::ArtMethod* actual_method = pReq->klass->FindVirtualMethodForVirtualOrInterface(m.Get()); in ExecuteMethod()
3697 << " receiver=" << pReq->receiver in ExecuteMethod()
3698 << " arg_count=" << pReq->arg_count; in ExecuteMethod()
3703 pReq->result_value = InvokeWithJValues(soa, pReq->receiver, soa.EncodeMethod(m.Get()), in ExecuteMethod()
3704 reinterpret_cast<jvalue*>(pReq->arg_values)); in ExecuteMethod()
3708 pReq->exception = gRegistry->Add(exception); in ExecuteMethod()
3709 pReq->result_tag = BasicTagFromDescriptor(m.Get()->GetShorty()); in ExecuteMethod()
3710 if (pReq->exception != 0) { in ExecuteMethod()
3713 pReq->result_value.SetJ(0); in ExecuteMethod()
3714 } else if (pReq->result_tag == JDWP::JT_OBJECT) { in ExecuteMethod()
3716 JDWP::JdwpTag new_tag = TagFromObject(soa, pReq->result_value.GetL()); in ExecuteMethod()
3717 if (new_tag != pReq->result_tag) { in ExecuteMethod()
3718 VLOG(jdwp) << " JDWP promoted result from " << pReq->result_tag << " to " << new_tag; in ExecuteMethod()
3719 pReq->result_tag = new_tag; in ExecuteMethod()
3731 gRegistry->Add(pReq->result_value.GetL()); in ExecuteMethod()