Searched defs:resolved_method (Results 1 - 6 of 6) sorted by relevance

/art/compiler/dex/
H A Dmir_method_info.cc65 mirror::ArtMethod* resolved_method = local
68 if (UNLIKELY(resolved_method == nullptr)) {
71 compiler_driver->GetResolvedMethodDexFileLocation(resolved_method,
73 it->vtable_idx_ = compiler_driver->GetResolvedMethodVTableIndex(resolved_method, invoke_type);
77 soa, dex_cache, class_loader, mUnit, referrer_class.Get(), resolved_method, &invoke_type,
80 compiler_driver->NeedsClassInitialization(referrer_class.Get(), resolved_method);
/art/compiler/driver/
H A Dcompiler_driver-inl.h173 mirror::ArtMethod* resolved_method = mUnit->GetClassLinker()->ResolveMethod( local
176 DCHECK_EQ(resolved_method == nullptr, soa.Self()->IsExceptionPending());
177 if (UNLIKELY(resolved_method == nullptr)) {
182 if (UNLIKELY(resolved_method->CheckIncompatibleClassChange(invoke_type))) {
186 return resolved_method;
190 mirror::ArtMethod* resolved_method, const DexFile** declaring_dex_file,
192 mirror::Class* declaring_class = resolved_method->GetDeclaringClass();
195 *declaring_method_idx = resolved_method->GetDexMethodIndex();
199 mirror::ArtMethod* resolved_method, InvokeType type) {
201 return resolved_method
189 GetResolvedMethodDexFileLocation( mirror::ArtMethod* resolved_method, const DexFile** declaring_dex_file, uint16_t* declaring_class_idx, uint16_t* declaring_method_idx) argument
198 GetResolvedMethodVTableIndex( mirror::ArtMethod* resolved_method, InvokeType type) argument
209 IsFastInvoke( ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit, mirror::Class* referrer_class, mirror::ArtMethod* resolved_method, InvokeType* invoke_type, MethodReference* target_method, const MethodReference* devirt_target, uintptr_t* direct_code, uintptr_t* direct_method) argument
296 NeedsClassInitialization(mirror::Class* referrer_class, mirror::ArtMethod* resolved_method) argument
[all...]
H A Dcompiler_driver.cc1213 mirror::ArtMethod* resolved_method; local
1226 resolved_method = resolved_method_handle.Get();
1229 if (resolved_method != nullptr) {
1230 *vtable_idx = GetResolvedMethodVTableIndex(resolved_method, orig_invoke_type);
1237 soa, dex_cache, class_loader, mUnit, referrer_class, resolved_method,
1243 UNLIKELY(!referrer_class->CanAccessResolvedMethod(resolved_method->GetDeclaringClass(),
1244 resolved_method, dex_cache.Get(),
1251 GetCodeAndMethodForDirectCall(invoke_type, *invoke_type, false, referrer_class, resolved_method,
/art/runtime/
H A Dclass_linker-inl.h110 mirror::ArtMethod* resolved_method = referrer->GetDexCacheResolvedMethod(method_idx); local
111 if (resolved_method == nullptr || resolved_method->IsRuntimeMethod()) {
114 return resolved_method;
120 mirror::ArtMethod* resolved_method = GetResolvedMethod(method_idx, *referrer, type); local
121 if (LIKELY(resolved_method != nullptr)) {
122 return resolved_method;
130 resolved_method = ResolveMethod(*dex_file, method_idx, h_dex_cache, h_class_loader, h_referrer,
134 return resolved_method;
H A Dclass_linker.cc3905 mirror::ArtMethod* resolved_method = dex_cache->GetResolvedMethod(method_idx); local
3906 CHECK(resolved_method != nullptr);
3907 return resolved_method;
/art/runtime/entrypoints/
H A Dentrypoint_utils-inl.h357 mirror::ArtMethod* resolved_method = class_linker->GetResolvedMethod(method_idx, *referrer, type); local
358 if (resolved_method == nullptr) {
363 resolved_method = class_linker->ResolveMethod(self, method_idx, referrer, type);
365 if (UNLIKELY(resolved_method == nullptr)) {
377 if (UNLIKELY(resolved_method->CheckIncompatibleClassChange(type))) {
378 ThrowIncompatibleClassChangeError(type, resolved_method->GetInvokeType(), resolved_method,
382 mirror::Class* methods_class = resolved_method->GetDeclaringClass();
385 referring_class->CheckResolvedMethodAccess<type>(methods_class, resolved_method,
395 return resolved_method;
536 mirror::ArtMethod* resolved_method = local
[all...]

Completed in 113 milliseconds