Lines Matching refs:req
3026 DeoptimizationRequest req; in ProcessDelayedFullUndeoptimizations() local
3027 req.SetKind(DeoptimizationRequest::kFullUndeoptimization); in ProcessDelayedFullUndeoptimizations()
3028 req.SetMethod(nullptr); in ProcessDelayedFullUndeoptimizations()
3029 RequestDeoptimizationLocked(req); in ProcessDelayedFullUndeoptimizations()
3036 void Dbg::RequestDeoptimization(const DeoptimizationRequest& req) { in RequestDeoptimization() argument
3037 if (req.GetKind() == DeoptimizationRequest::kNothing) { in RequestDeoptimization()
3042 RequestDeoptimizationLocked(req); in RequestDeoptimization()
3045 void Dbg::RequestDeoptimizationLocked(const DeoptimizationRequest& req) { in RequestDeoptimizationLocked() argument
3046 switch (req.GetKind()) { in RequestDeoptimizationLocked()
3048 DCHECK_NE(req.InstrumentationEvent(), 0u); in RequestDeoptimizationLocked()
3049 size_t* counter = GetReferenceCounterForEvent(req.InstrumentationEvent()); in RequestDeoptimizationLocked()
3051 req.InstrumentationEvent()); in RequestDeoptimizationLocked()
3054 deoptimization_requests_.size(), req.InstrumentationEvent()); in RequestDeoptimizationLocked()
3055 deoptimization_requests_.push_back(req); in RequestDeoptimizationLocked()
3061 DCHECK_NE(req.InstrumentationEvent(), 0u); in RequestDeoptimizationLocked()
3062 size_t* counter = GetReferenceCounterForEvent(req.InstrumentationEvent()); in RequestDeoptimizationLocked()
3064 req.InstrumentationEvent()); in RequestDeoptimizationLocked()
3068 deoptimization_requests_.size(), req.InstrumentationEvent()); in RequestDeoptimizationLocked()
3069 deoptimization_requests_.push_back(req); in RequestDeoptimizationLocked()
3074 DCHECK(req.Method() == nullptr); in RequestDeoptimizationLocked()
3078 deoptimization_requests_.push_back(req); in RequestDeoptimizationLocked()
3084 DCHECK(req.Method() == nullptr); in RequestDeoptimizationLocked()
3090 deoptimization_requests_.push_back(req); in RequestDeoptimizationLocked()
3095 DCHECK(req.Method() != nullptr); in RequestDeoptimizationLocked()
3097 << " for deoptimization of " << PrettyMethod(req.Method()); in RequestDeoptimizationLocked()
3098 deoptimization_requests_.push_back(req); in RequestDeoptimizationLocked()
3102 DCHECK(req.Method() != nullptr); in RequestDeoptimizationLocked()
3104 << " for undeoptimization of " << PrettyMethod(req.Method()); in RequestDeoptimizationLocked()
3105 deoptimization_requests_.push_back(req); in RequestDeoptimizationLocked()
3109 LOG(FATAL) << "Unknown deoptimization request kind " << req.GetKind(); in RequestDeoptimizationLocked()
3267 void Dbg::WatchLocation(const JDWP::JdwpLocation* location, DeoptimizationRequest* req) { in WatchLocation() argument
3275 req->SetKind(deoptimization_kind); in WatchLocation()
3277 req->SetMethod(m); in WatchLocation()
3281 req->SetMethod(nullptr); in WatchLocation()
3302 void Dbg::UnwatchLocation(const JDWP::JdwpLocation* location, DeoptimizationRequest* req) { in UnwatchLocation() argument
3322 req->SetKind(DeoptimizationRequest::kFullUndeoptimization); in UnwatchLocation()
3323 req->SetMethod(nullptr); in UnwatchLocation()
3326 req->SetKind(DeoptimizationRequest::kSelectiveUndeoptimization); in UnwatchLocation()
3327 req->SetMethod(m); in UnwatchLocation()
3331 req->SetKind(DeoptimizationRequest::kNothing); in UnwatchLocation()
3332 req->SetMethod(nullptr); in UnwatchLocation()
3336 req->SetKind(DeoptimizationRequest::kNothing); in UnwatchLocation()
3337 req->SetMethod(nullptr); in UnwatchLocation()
3590 DebugInvokeReq* req = NULL; in InvokeMethod() local
3600 req = targetThread->GetInvokeReq(); in InvokeMethod()
3601 if (!req->ready) { in InvokeMethod()
3699 req->receiver = receiver; in InvokeMethod()
3700 req->thread = thread; in InvokeMethod()
3701 req->klass = c; in InvokeMethod()
3702 req->method = m; in InvokeMethod()
3703 req->arg_count = arg_count; in InvokeMethod()
3704 req->arg_values = arg_values; in InvokeMethod()
3705 req->options = options; in InvokeMethod()
3706 req->invoke_needed = true; in InvokeMethod()
3724 MutexLock mu(self, req->lock); in InvokeMethod()
3735 while (req->invoke_needed) { in InvokeMethod()
3736 req->cond.Wait(self); in InvokeMethod()
3763 *pResultTag = req->result_tag; in InvokeMethod()
3764 if (IsPrimitiveTag(req->result_tag)) { in InvokeMethod()
3765 *pResultValue = req->result_value.GetJ(); in InvokeMethod()
3767 *pResultValue = gRegistry->Add(req->result_value.GetL()); in InvokeMethod()
3769 *pExceptionId = req->exception; in InvokeMethod()
3770 return req->error; in InvokeMethod()