Home | History | Annotate | Download | only in interpreter

Lines Matching refs:lambda_closure

181                                                const lambda::Closure& lambda_closure,
184 uint32_t closure_lo = static_cast<uint32_t>(reinterpret_cast<uintptr_t>(&lambda_closure));
185 uint32_t closure_hi = static_cast<uint32_t>(reinterpret_cast<uint64_t>(&lambda_closure)
315 lambda::Closure* const lambda_closure = reinterpret_cast<lambda::Closure*>(vc_value_ptr);
316 DCHECK_ALIGNED(lambda_closure, alignof(lambda::Closure));
319 if (UNLIKELY(lambda_closure == nullptr)) {
322 } else if (UNLIKELY(!IsValidLambdaTargetOrThrow(lambda_closure->GetTargetMethod()))) {
327 return lambda_closure;
521 const lambda::Closure* lambda_closure =
525 if (UNLIKELY(lambda_closure == nullptr)) {
537 UNLIKELY(captured_variable_index >= lambda_closure->GetNumberOfCapturedVariables())) {
540 lambda_closure->GetNumberOfCapturedVariables());
551 ShortyFieldType actual_type = lambda_closure->GetCapturedShortyType(captured_variable_index);
574 lambda_closure->GetCapturedPrimitiveNarrow(captured_variable_index);
578 lambda_closure->GetCapturedPrimitiveWide(captured_variable_index);
582 lambda_closure->GetCapturedObject(captured_variable_index);
609 const lambda::Closure* lambda_closure =
613 if (UNLIKELY(lambda_closure == nullptr)) {
619 ArtMethod* const called_method = lambda_closure->GetTargetMethod();
918 lambda::Closure* lambda_closure = ReadLambdaClosureFromVRegsOrThrow(shadow_frame,
922 if (UNLIKELY(lambda_closure == nullptr)) {
928 Runtime::Current()->GetLambdaBoxTable()->BoxLambda(lambda_closure);