Searched refs:resolved_method (Results 1 – 8 of 8) sorted by relevance
/art/compiler/driver/ |
D | compiler_driver-inl.h | 173 mirror::ArtMethod* resolved_method = mUnit->GetClassLinker()->ResolveMethod( in ResolveMethod() local 176 DCHECK_EQ(resolved_method == nullptr, soa.Self()->IsExceptionPending()); in ResolveMethod() 177 if (UNLIKELY(resolved_method == nullptr)) { in ResolveMethod() 182 if (UNLIKELY(resolved_method->CheckIncompatibleClassChange(invoke_type))) { in ResolveMethod() 186 return resolved_method; in ResolveMethod() 190 mirror::ArtMethod* resolved_method, const DexFile** declaring_dex_file, in GetResolvedMethodDexFileLocation() argument 192 mirror::Class* declaring_class = resolved_method->GetDeclaringClass(); in GetResolvedMethodDexFileLocation() 195 *declaring_method_idx = resolved_method->GetDexMethodIndex(); in GetResolvedMethodDexFileLocation() 199 mirror::ArtMethod* resolved_method, InvokeType type) { in GetResolvedMethodVTableIndex() argument 201 return resolved_method->GetMethodIndex(); in GetResolvedMethodVTableIndex() [all …]
|
D | compiler_driver.h | 267 mirror::ArtMethod* resolved_method, const DexFile** declaring_dex_file, 273 mirror::ArtMethod* resolved_method, InvokeType type) 281 mirror::Class* referrer_class, mirror::ArtMethod* resolved_method, InvokeType* invoke_type, 287 bool NeedsClassInitialization(mirror::Class* referrer_class, mirror::ArtMethod* resolved_method)
|
D | compiler_driver.cc | 1213 mirror::ArtMethod* resolved_method; in ComputeInvokeInfo() local 1226 resolved_method = resolved_method_handle.Get(); in ComputeInvokeInfo() 1229 if (resolved_method != nullptr) { in ComputeInvokeInfo() 1230 *vtable_idx = GetResolvedMethodVTableIndex(resolved_method, orig_invoke_type); in ComputeInvokeInfo() 1237 soa, dex_cache, class_loader, mUnit, referrer_class, resolved_method, in ComputeInvokeInfo() 1243 UNLIKELY(!referrer_class->CanAccessResolvedMethod(resolved_method->GetDeclaringClass(), in ComputeInvokeInfo() 1244 resolved_method, dex_cache.Get(), in ComputeInvokeInfo() 1251 … GetCodeAndMethodForDirectCall(invoke_type, *invoke_type, false, referrer_class, resolved_method, in ComputeInvokeInfo()
|
/art/runtime/entrypoints/ |
D | entrypoint_utils-inl.h | 357 mirror::ArtMethod* resolved_method = class_linker->GetResolvedMethod(method_idx, *referrer, type); in FindMethodFromCode() local 358 if (resolved_method == nullptr) { in FindMethodFromCode() 363 resolved_method = class_linker->ResolveMethod(self, method_idx, referrer, type); in FindMethodFromCode() 365 if (UNLIKELY(resolved_method == nullptr)) { in FindMethodFromCode() 377 if (UNLIKELY(resolved_method->CheckIncompatibleClassChange(type))) { in FindMethodFromCode() 378 ThrowIncompatibleClassChangeError(type, resolved_method->GetInvokeType(), resolved_method, in FindMethodFromCode() 382 mirror::Class* methods_class = resolved_method->GetDeclaringClass(); in FindMethodFromCode() 385 referring_class->CheckResolvedMethodAccess<type>(methods_class, resolved_method, in FindMethodFromCode() 395 return resolved_method; in FindMethodFromCode() 398 uint16_t vtable_index = resolved_method->GetMethodIndex(); in FindMethodFromCode() [all …]
|
/art/compiler/dex/ |
D | mir_method_info.cc | 65 mirror::ArtMethod* resolved_method = in Resolve() local 68 if (UNLIKELY(resolved_method == nullptr)) { in Resolve() 71 compiler_driver->GetResolvedMethodDexFileLocation(resolved_method, in Resolve() 73 it->vtable_idx_ = compiler_driver->GetResolvedMethodVTableIndex(resolved_method, invoke_type); in Resolve() 77 soa, dex_cache, class_loader, mUnit, referrer_class.Get(), resolved_method, &invoke_type, in Resolve() 80 compiler_driver->NeedsClassInitialization(referrer_class.Get(), resolved_method); in Resolve()
|
/art/runtime/ |
D | class_linker-inl.h | 110 mirror::ArtMethod* resolved_method = referrer->GetDexCacheResolvedMethod(method_idx); in GetResolvedMethod() local 111 if (resolved_method == nullptr || resolved_method->IsRuntimeMethod()) { in GetResolvedMethod() 114 return resolved_method; in GetResolvedMethod() 120 mirror::ArtMethod* resolved_method = GetResolvedMethod(method_idx, *referrer, type); in ResolveMethod() local 121 if (LIKELY(resolved_method != nullptr)) { in ResolveMethod() 122 return resolved_method; in ResolveMethod() 130 resolved_method = ResolveMethod(*dex_file, method_idx, h_dex_cache, h_class_loader, h_referrer, in ResolveMethod() 134 return resolved_method; in ResolveMethod()
|
D | class_linker.cc | 3905 mirror::ArtMethod* resolved_method = dex_cache->GetResolvedMethod(method_idx); in FindMethodForProxy() local 3906 CHECK(resolved_method != nullptr); in FindMethodForProxy() 3907 return resolved_method; in FindMethodForProxy()
|
/art/runtime/mirror/ |
D | class.h | 570 bool CanAccessResolvedMethod(Class* access_to, ArtMethod* resolved_method, 574 bool CheckResolvedMethodAccess(Class* access_to, ArtMethod* resolved_method, 1029 bool ResolvedMethodAccessTest(Class* access_to, ArtMethod* resolved_method,
|