Lines Matching refs:pReq
2806 void Dbg::ExecuteMethod(DebugInvokeReq* pReq) {
2826 mirror::ArtMethod* m = pReq->method_;
2827 if ((pReq->options_ & JDWP::INVOKE_NONVIRTUAL) == 0 && pReq->receiver_ != NULL) {
2828 mirror::ArtMethod* actual_method = pReq->class_->FindVirtualMethodForVirtualOrInterface(pReq->method_);
2835 << " receiver=" << pReq->receiver_
2836 << " arg_count=" << pReq->arg_count_;
2843 arg_array.BuildArgArray(soa, pReq->receiver_, reinterpret_cast<jvalue*>(pReq->arg_values_));
2844 InvokeWithArgArray(soa, m, &arg_array, &pReq->result_value, mh.GetShorty()[0]);
2848 pReq->exception = gRegistry->Add(exception);
2849 pReq->result_tag = BasicTagFromDescriptor(MethodHelper(m).GetShorty());
2850 if (pReq->exception != 0) {
2853 pReq->result_value.SetJ(0);
2854 } else if (pReq->result_tag == JDWP::JT_OBJECT) {
2856 JDWP::JdwpTag new_tag = TagFromObject(pReq->result_value.GetL());
2857 if (new_tag != pReq->result_tag) {
2858 VLOG(jdwp) << " JDWP promoted result from " << pReq->result_tag << " to " << new_tag;
2859 pReq->result_tag = new_tag;
2871 gRegistry->Add(pReq->result_value.GetL());