Lines Matching refs:resolved_method

333   ArtMethod* resolved_method = caller->SkipAccessChecks()  in NterpGetMethod()  local
336 if (resolved_method == nullptr) { in NterpGetMethod()
342 resolved_method = caller->SkipAccessChecks() in NterpGetMethod()
343 ? FindSuperMethodToCall</*access_check=*/false>(method_index, resolved_method, caller, self) in NterpGetMethod()
344 : FindSuperMethodToCall</*access_check=*/true>(method_index, resolved_method, caller, self); in NterpGetMethod()
345 if (resolved_method == nullptr) { in NterpGetMethod()
353 if (resolved_method->GetDeclaringClass()->IsObjectClass()) { in NterpGetMethod()
355 DCHECK_LT(resolved_method->GetMethodIndex(), 0x10000); in NterpGetMethod()
356 result = (resolved_method->GetMethodIndex() << 16) | 1U; in NterpGetMethod()
358 DCHECK(resolved_method->GetDeclaringClass()->IsInterface()); in NterpGetMethod()
359 DCHECK(!resolved_method->IsCopied()); in NterpGetMethod()
360 if (!resolved_method->IsAbstract()) { in NterpGetMethod()
363 result = reinterpret_cast<size_t>(resolved_method) | 2U; in NterpGetMethod()
365 result = reinterpret_cast<size_t>(resolved_method); in NterpGetMethod()
370 } else if (resolved_method->IsStringConstructor()) { in NterpGetMethod()
372 resolved_method = WellKnownClasses::StringInitToStringFactory(resolved_method); in NterpGetMethod()
377 return reinterpret_cast<size_t>(resolved_method) | 1; in NterpGetMethod()
379 UpdateCache(self, dex_pc_ptr, resolved_method->GetMethodIndex()); in NterpGetMethod()
380 return resolved_method->GetMethodIndex(); in NterpGetMethod()
382 UpdateCache(self, dex_pc_ptr, resolved_method); in NterpGetMethod()
383 return reinterpret_cast<size_t>(resolved_method); in NterpGetMethod()