Home
last modified time | relevance | path

Searched refs:this_object (Results 1 – 18 of 18) sorted by relevance

/art/runtime/entrypoints/portable/
Dportable_invoke_entrypoints.cc25 mirror::ArtMethod* FindMethodHelper(uint32_t method_idx, mirror::Object* this_object, in FindMethodHelper() argument
27 mirror::ArtMethod* method = FindMethodFast(method_idx, this_object, caller_method, in FindMethodHelper()
32 method = FindMethodFromCode<type, access_check>(method_idx, &this_object, &caller_method, in FindMethodHelper()
58 mirror::Object* this_object, \
75 … mirror::Object* this_object, in art_portable_find_static_method_from_code_with_access_check() argument
79 return FindMethodHelper<kStatic, true>(method_idx, this_object, referrer, thread); in art_portable_find_static_method_from_code_with_access_check()
83 … mirror::Object* this_object, in art_portable_find_direct_method_from_code_with_access_check() argument
87 return FindMethodHelper<kDirect, true>(method_idx, this_object, referrer, thread); in art_portable_find_direct_method_from_code_with_access_check()
91 … mirror::Object* this_object, in art_portable_find_virtual_method_from_code_with_access_check() argument
95 return FindMethodHelper<kVirtual, true>(method_idx, this_object, referrer, thread); in art_portable_find_virtual_method_from_code_with_access_check()
[all …]
/art/runtime/
Dinstrumentation.h61 virtual void MethodEntered(Thread* thread, mirror::Object* this_object,
68 virtual void MethodExited(Thread* thread, mirror::Object* this_object,
75 virtual void MethodUnwind(Thread* thread, mirror::Object* this_object,
80 virtual void DexPcMoved(Thread* thread, mirror::Object* this_object,
85 virtual void FieldRead(Thread* thread, mirror::Object* this_object, mirror::ArtMethod* method,
89 virtual void FieldWritten(Thread* thread, mirror::Object* this_object, mirror::ArtMethod* method,
260 void MethodEnterEvent(Thread* thread, mirror::Object* this_object, in MethodEnterEvent() argument
264 MethodEnterEventImpl(thread, this_object, method, dex_pc); in MethodEnterEvent()
269 void MethodExitEvent(Thread* thread, mirror::Object* this_object, in MethodExitEvent() argument
274 MethodExitEventImpl(thread, this_object, method, dex_pc, return_value); in MethodExitEvent()
[all …]
Dtrace.h78 void MethodEntered(Thread* thread, mirror::Object* this_object,
81 void MethodExited(Thread* thread, mirror::Object* this_object,
85 void MethodUnwind(Thread* thread, mirror::Object* this_object,
88 void DexPcMoved(Thread* thread, mirror::Object* this_object,
91 void FieldRead(Thread* thread, mirror::Object* this_object,
94 void FieldWritten(Thread* thread, mirror::Object* this_object,
Dinstrumentation.cc936 void Instrumentation::MethodEnterEventImpl(Thread* thread, mirror::Object* this_object, in MethodEnterEventImpl() argument
946 cur->MethodEntered(thread, this_object, method, dex_pc); in MethodEnterEventImpl()
950 void Instrumentation::MethodExitEventImpl(Thread* thread, mirror::Object* this_object, in MethodExitEventImpl() argument
960 cur->MethodExited(thread, this_object, method, dex_pc, return_value); in MethodExitEventImpl()
964 void Instrumentation::MethodUnwindEvent(Thread* thread, mirror::Object* this_object, in MethodUnwindEvent() argument
969 listener->MethodUnwind(thread, this_object, method, dex_pc); in MethodUnwindEvent()
974 void Instrumentation::DexPcMovedEventImpl(Thread* thread, mirror::Object* this_object, in DexPcMovedEventImpl() argument
980 listener->DexPcMoved(thread, this_object, method, dex_pc); in DexPcMovedEventImpl()
985 void Instrumentation::FieldReadEventImpl(Thread* thread, mirror::Object* this_object, in FieldReadEventImpl() argument
991 listener->FieldRead(thread, this_object, method, dex_pc, field); in FieldReadEventImpl()
[all …]
Dtrace.cc568 void Trace::DexPcMoved(Thread* thread, mirror::Object* this_object, in DexPcMoved() argument
574 void Trace::FieldRead(Thread* /*thread*/, mirror::Object* this_object, in FieldRead() argument
581 void Trace::FieldWritten(Thread* /*thread*/, mirror::Object* this_object, in FieldWritten() argument
589 void Trace::MethodEntered(Thread* thread, mirror::Object* this_object, in MethodEntered() argument
598 void Trace::MethodExited(Thread* thread, mirror::Object* this_object, in MethodExited() argument
609 void Trace::MethodUnwind(Thread* thread, mirror::Object* this_object, in MethodUnwind() argument
Dcommon_throws.cc225 mirror::Object* this_object, in ThrowIncompatibleClassChangeErrorClassForInterfaceDispatch() argument
229 CHECK(this_object != NULL); in ThrowIncompatibleClassChangeErrorClassForInterfaceDispatch()
231 msg << "Class '" << PrettyDescriptor(this_object->GetClass()) in ThrowIncompatibleClassChangeErrorClassForInterfaceDispatch()
Ddebugger.cc237 void MethodEntered(Thread* thread, mirror::Object* this_object, mirror::ArtMethod* method, in MethodEntered() argument
244 Dbg::UpdateDebugger(thread, this_object, method, 0, Dbg::kMethodEntry, nullptr); in MethodEntered()
247 void MethodExited(Thread* thread, mirror::Object* this_object, mirror::ArtMethod* method, in MethodExited() argument
254 Dbg::UpdateDebugger(thread, this_object, method, dex_pc, Dbg::kMethodExit, &return_value); in MethodExited()
257 void MethodUnwind(Thread* thread, mirror::Object* this_object, mirror::ArtMethod* method, in MethodUnwind() argument
265 void DexPcMoved(Thread* thread, mirror::Object* this_object, mirror::ArtMethod* method, in DexPcMoved() argument
268 Dbg::UpdateDebugger(thread, this_object, method, new_dex_pc, 0, nullptr); in DexPcMoved()
271 void FieldRead(Thread* thread, mirror::Object* this_object, mirror::ArtMethod* method, in FieldRead() argument
274 Dbg::PostFieldAccessEvent(method, dex_pc, this_object, field); in FieldRead()
277 void FieldWritten(Thread* thread, mirror::Object* this_object, mirror::ArtMethod* method, in FieldWritten() argument
[all …]
Dcommon_throws.h112 mirror::Object* this_object,
Ddebugger.h503 static void PostFieldAccessEvent(mirror::ArtMethod* m, int dex_pc, mirror::Object* this_object,
507 mirror::Object* this_object, mirror::ArtField* f,
520 static void UpdateDebugger(Thread* thread, mirror::Object* this_object,
/art/runtime/entrypoints/
Dentrypoint_utils-inl.h354 mirror::Object** this_object, in FindMethodFromCode() argument
362 hs.NewHandleWrapper(type == kStatic ? &null_this : this_object)); in FindMethodFromCode()
368 } else if (UNLIKELY(*this_object == nullptr && type != kStatic)) { in FindMethodFromCode()
397 mirror::Class* klass = (*this_object)->GetClass(); in FindMethodFromCode()
431 … mirror::ArtMethod* imt_method = (*this_object)->GetClass()->GetEmbeddedImTableEntry(imt_index); in FindMethodFromCode()
434 mirror::Class* klass = (*this_object)->GetClass(); in FindMethodFromCode()
443 (*this_object)->GetClass()->FindVirtualMethodForInterface(resolved_method); in FindMethodFromCode()
446 *this_object, *referrer); in FindMethodFromCode()
462 mirror::Object** this_object, \
536 mirror::Object* this_object, in FindMethodFast() argument
[all …]
Dentrypoint_utils.h141 mirror::Object** this_object,
153 mirror::Object* this_object,
/art/runtime/entrypoints/quick/
Dquick_instrumentation_entrypoints.cc28 mirror::Object* this_object, in artInstrumentationMethodEntryFromCode() argument
44 instrumentation->PushInstrumentationStackFrame(self, method->IsStatic() ? nullptr : this_object, in artInstrumentationMethodEntryFromCode()
Dquick_trampoline_entrypoints.cc1773 static TwoWordReturn artInvokeCommon(uint32_t method_idx, mirror::Object* this_object,
1778 static TwoWordReturn artInvokeCommon(uint32_t method_idx, mirror::Object* this_object, in artInvokeCommon() argument
1781 mirror::ArtMethod* method = FindMethodFast(method_idx, this_object, caller_method, access_check, in artInvokeCommon()
1793 method = FindMethodFromCode<type, access_check>(method_idx, &this_object, &caller_method, in artInvokeCommon()
1819 mirror::Object* this_object, \
1838 uint32_t method_idx, mirror::Object* this_object, in artInvokeInterfaceTrampolineWithAccessCheck() argument
1842 return artInvokeCommon<kInterface, true>(method_idx, this_object, in artInvokeInterfaceTrampolineWithAccessCheck()
1847 uint32_t method_idx, mirror::Object* this_object, in artInvokeDirectTrampolineWithAccessCheck() argument
1851 return artInvokeCommon<kDirect, true>(method_idx, this_object, caller_method, in artInvokeDirectTrampolineWithAccessCheck()
1856 uint32_t method_idx, mirror::Object* this_object, in artInvokeStaticTrampolineWithAccessCheck() argument
[all …]
/art/runtime/mirror/
Dobject.cc129 Handle<Object> this_object(hs.NewHandle(this)); in Clone() local
131 CopyObjectVisitor visitor(self, &this_object, num_bytes); in Clone()
/art/runtime/interpreter/
Dinterpreter_common.cc54 Object* this_object = f->IsStatic() ? nullptr : obj; in DoFieldGet() local
55 instrumentation->FieldReadEvent(self, this_object, shadow_frame.GetMethod(), in DoFieldGet()
234 Object* this_object = f->IsStatic() ? nullptr : obj; in DoFieldPut() local
235 instrumentation->FieldWriteEvent(self, this_object, shadow_frame.GetMethod(), in DoFieldPut()
Dinterpreter_goto_table_impl.cc2429 Object* this_object = shadow_frame.GetThisObject(code_item->ins_size_); \ in ExecuteGotoImpl()
2430 instrumentation->DexPcMovedEvent(self, this_object, shadow_frame.GetMethod(), dex_pc); \ in ExecuteGotoImpl()
/art/runtime/jdwp/
Djdwp_event.cc936 mirror::Object* this_object, const JValue* fieldValue, in PostFieldEvent() argument
941 DCHECK_EQ(field->IsStatic(), this_object == nullptr); in PostFieldEvent()
946 basket.thisPtr = this_object; in PostFieldEvent()
/art/compiler/llvm/
Dgbc_expander.cc942 llvm::Value* this_object = call_inst.getArgOperand(3); in EmitIntrinsicStringLengthOrIsEmpty() local
944 irb_.LoadFromObjectOffset(this_object, in EmitIntrinsicStringLengthOrIsEmpty()