Home
last modified time | relevance | path

Searched refs:called_method (Results 1 – 5 of 5) sorted by relevance

/art/runtime/interpreter/
Dinterpreter_common.h97 bool DoCall(ArtMethod* called_method, Thread* self, ShadowFrame& shadow_frame,
109 ArtMethod* const called_method = FindMethodFromCode<type, do_access_check>( in DoInvoke() local
112 if (UNLIKELY(called_method == nullptr)) { in DoInvoke()
116 } else if (UNLIKELY(called_method->IsAbstract())) { in DoInvoke()
117 ThrowAbstractMethodError(called_method); in DoInvoke()
121 return DoCall<is_range, do_access_check>(called_method, self, shadow_frame, inst, inst_data, in DoInvoke()
142 ArtMethod* const called_method = receiver->GetClass()->GetEmbeddedVTableEntry( in DoInvokeVirtualQuick() local
144 if (UNLIKELY(called_method == nullptr)) { in DoInvokeVirtualQuick()
148 } else if (UNLIKELY(called_method->IsAbstract())) { in DoInvokeVirtualQuick()
149 ThrowAbstractMethodError(called_method); in DoInvokeVirtualQuick()
[all …]
Dinterpreter_common.cc481 bool DoCall(ArtMethod* called_method, Thread* self, ShadowFrame& shadow_frame, in DoCall() argument
485 if (called_method->GetDeclaringClass()->IsStringClass() && called_method->IsConstructor()) { in DoCall()
487 jmethodID mid = soa.EncodeMethod(called_method); in DoCall()
488 called_method = soa.DecodeMethod(WellKnownClasses::StringInitToStringFactoryMethodID(mid)); in DoCall()
493 const DexFile::CodeItem* code_item = called_method->GetCodeItem(); in DoCall()
500 DCHECK(called_method->IsNative() || called_method->IsProxyMethod()); in DoCall()
511 ShadowFrame* new_shadow_frame(ShadowFrame::Create(num_regs, &shadow_frame, called_method, 0, in DoCall()
/art/compiler/driver/
Dcompiler_driver-inl.h365 ArtMethod* called_method; in IsFastInvoke() local
368 called_method = class_linker->ResolveMethod( in IsFastInvoke()
374 called_method = class_linker->ResolveMethod( in IsFastInvoke()
378 CHECK(called_method != nullptr); in IsFastInvoke()
379 CHECK(!called_method->IsAbstract()); in IsFastInvoke()
384 referrer_class, called_method, in IsFastInvoke()
/art/runtime/entrypoints/quick/
Dquick_trampoline_entrypoints.cc828 MethodReference called_method(nullptr, 0); in artQuickResolutionTrampoline() local
833 called_method.dex_file = caller->GetDexFile(); in artQuickResolutionTrampoline()
884 called_method.dex_method_index = (is_range) ? instr->VRegB_3rc() : instr->VRegB_35c(); in artQuickResolutionTrampoline()
887 called_method.dex_file = called->GetDexFile(); in artQuickResolutionTrampoline()
888 called_method.dex_method_index = called->GetDexMethodIndex(); in artQuickResolutionTrampoline()
892 called_method.dex_file->GetMethodShorty( in artQuickResolutionTrampoline()
893 called_method.dex_file->GetMethodId(called_method.dex_method_index), &shorty_len); in artQuickResolutionTrampoline()
904 DCHECK_EQ(caller->GetDexFile(), called_method.dex_file); in artQuickResolutionTrampoline()
905 called = linker->ResolveMethod(self, called_method.dex_method_index, caller, invoke_type); in artQuickResolutionTrampoline()
938 DCHECK_EQ(caller->GetDexFile(), called_method.dex_file); in artQuickResolutionTrampoline()
[all …]
/art/runtime/verifier/
Dmethod_verifier.cc2404 ArtMethod* called_method = VerifyInvocationArgs(inst, METHOD_VIRTUAL, is_range, is_super); in CodeFlowVerifyInstruction() local
2406 if (called_method != nullptr) { in CodeFlowVerifyInstruction()
2408 mirror::Class* return_type_class = called_method->GetReturnType(can_load_classes_); in CodeFlowVerifyInstruction()
2410 return_type = &FromClass(called_method->GetReturnTypeDescriptor(), in CodeFlowVerifyInstruction()
2436 ArtMethod* called_method = VerifyInvocationArgs(inst, in CodeFlowVerifyInstruction() local
2443 if (called_method == nullptr) { in CodeFlowVerifyInstruction()
2450 is_constructor = called_method->IsConstructor(); in CodeFlowVerifyInstruction()
2451 return_type_descriptor = called_method->GetReturnTypeDescriptor(); in CodeFlowVerifyInstruction()
2453 mirror::Class* return_type_class = called_method->GetReturnType(can_load_classes_); in CodeFlowVerifyInstruction()
2519 ArtMethod* called_method = VerifyInvocationArgs(inst, in CodeFlowVerifyInstruction() local
[all …]