Searched defs:referrer (Results 1 - 8 of 8) sorted by relevance

/art/runtime/entrypoints/quick/
H A Dquick_field_entrypoints.cc29 mirror::ArtMethod* referrer,
32 mirror::ArtField* field = FindFieldFast(field_idx, referrer, StaticPrimitiveRead,
38 field = FindFieldFromCode<StaticPrimitiveRead, true>(field_idx, referrer, self, sizeof(int32_t));
46 mirror::ArtMethod* referrer,
49 mirror::ArtField* field = FindFieldFast(field_idx, referrer, StaticPrimitiveRead,
55 field = FindFieldFromCode<StaticPrimitiveRead, true>(field_idx, referrer, self, sizeof(int64_t));
63 mirror::ArtMethod* referrer,
67 mirror::ArtField* field = FindFieldFast(field_idx, referrer, StaticObjectRead,
73 field = FindFieldFromCode<StaticObjectRead, true>(field_idx, referrer, self,
82 mirror::ArtMethod* referrer, Threa
252 mirror::ArtMethod* referrer = local
[all...]
/art/runtime/
H A Dclass_linker-inl.h60 mirror::ArtMethod* referrer) {
61 mirror::String* resolved_string = referrer->GetDexCacheStrings()->Get(string_idx);
63 mirror::Class* declaring_class = referrer->GetDeclaringClass();
76 mirror::ArtMethod* referrer) {
77 mirror::Class* resolved_type = referrer->GetDexCacheResolvedType(type_idx);
79 mirror::Class* declaring_class = referrer->GetDeclaringClass();
91 inline mirror::Class* ClassLinker::ResolveType(uint16_t type_idx, mirror::ArtField* referrer) { argument
92 mirror::Class* declaring_class = referrer->GetDeclaringClass();
108 mirror::ArtMethod* referrer,
110 mirror::ArtMethod* resolved_method = referrer
59 ResolveString(uint32_t string_idx, mirror::ArtMethod* referrer) argument
75 ResolveType(uint16_t type_idx, mirror::ArtMethod* referrer) argument
107 GetResolvedMethod(uint32_t method_idx, mirror::ArtMethod* referrer, InvokeType type) argument
117 ResolveMethod(Thread* self, uint32_t method_idx, mirror::ArtMethod** referrer, InvokeType type) argument
142 ResolveField(uint32_t field_idx, mirror::ArtMethod* referrer, bool is_static) argument
[all...]
H A Dcommon_throws.cc35 static void AddReferrerLocation(std::ostream& os, mirror::Class* referrer)
37 if (referrer != NULL) {
38 std::string location(referrer->GetLocation());
40 os << " (declaration of '" << PrettyDescriptor(referrer)
47 mirror::Class* referrer, const char* fmt, va_list* args = NULL)
57 AddReferrerLocation(msg, referrer);
69 mirror::Class* referrer, const char* fmt, va_list* args = NULL)
79 AddReferrerLocation(msg, referrer);
142 void ThrowClassFormatError(mirror::Class* referrer, const char* fmt, ...) { argument
145 ThrowException(NULL, "Ljava/lang/ClassFormatError;", referrer, fm
150 ThrowIllegalAccessErrorClass(mirror::Class* referrer, mirror::Class* accessed) argument
157 ThrowIllegalAccessErrorClassForMethodDispatch(mirror::Class* referrer, mirror::Class* accessed, mirror::ArtMethod* called, InvokeType type) argument
167 ThrowIllegalAccessErrorMethod(mirror::Class* referrer, mirror::ArtMethod* accessed) argument
174 ThrowIllegalAccessErrorField(mirror::Class* referrer, mirror::ArtField* accessed) argument
181 ThrowIllegalAccessErrorFinalField(mirror::ArtMethod* referrer, mirror::ArtField* accessed) argument
191 ThrowIllegalAccessError(mirror::Class* referrer, const char* fmt, ...) argument
213 ThrowIncompatibleClassChangeError(InvokeType expected_type, InvokeType found_type, mirror::ArtMethod* method, mirror::ArtMethod* referrer) argument
224 ThrowIncompatibleClassChangeErrorClassForInterfaceDispatch(mirror::ArtMethod* interface_method, mirror::Object* this_object, mirror::ArtMethod* referrer) argument
240 ThrowIncompatibleClassChangeErrorField(mirror::ArtField* resolved_field, bool is_static, mirror::ArtMethod* referrer) argument
250 ThrowIncompatibleClassChangeError(mirror::Class* referrer, const char* fmt, ...) argument
275 ThrowLinkageError(mirror::Class* referrer, const char* fmt, ...) argument
521 ThrowVerifyError(mirror::Class* referrer, const char* fmt, ...) argument
[all...]
H A Dclass_linker.cc5181 mirror::Class* referrer) {
5183 Handle<mirror::DexCache> dex_cache(hs.NewHandle(referrer->GetDexCache()));
5184 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(referrer->GetClassLoader()));
5224 Handle<mirror::ArtMethod> referrer,
5284 ThrowIncompatibleClassChangeError(type, resolved->GetInvokeType(), resolved, referrer.Get());
5304 // If we found something, check that it can be accessed by the referrer.
5305 if (resolved != nullptr && referrer.Get() != nullptr) {
5307 mirror::Class* referring_class = referrer->GetDeclaringClass();
5326 ThrowIncompatibleClassChangeError(type, kVirtual, resolved, referrer.Get());
5330 ThrowIncompatibleClassChangeError(type, kInterface, resolved, referrer
5180 ResolveType(const DexFile& dex_file, uint16_t type_idx, mirror::Class* referrer) argument
5221 ResolveMethod(const DexFile& dex_file, uint32_t method_idx, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, Handle<mirror::ArtMethod> referrer, InvokeType type) argument
5447 MethodShorty(uint32_t method_idx, mirror::ArtMethod* referrer, uint32_t* length) argument
[all...]
/art/runtime/entrypoints/
H A Dentrypoint_utils.cc37 mirror::ArtMethod* referrer,
46 mirror::Class* klass = referrer->GetDexCacheResolvedType<false>(type_idx);
48 klass = Runtime::Current()->GetClassLinker()->ResolveType(type_idx, referrer);
60 DCHECK(throw_location.GetMethod() == referrer);
69 mirror::Class* referrer_klass = referrer->GetDeclaringClass();
80 mirror::Array* CheckAndAllocArrayFromCode(uint32_t type_idx, mirror::ArtMethod* referrer, argument
84 mirror::Class* klass = CheckFilledNewArrayAlloc(type_idx, referrer, component_count, self,
99 mirror::ArtMethod* referrer,
104 mirror::Class* klass = CheckFilledNewArrayAlloc(type_idx, referrer, component_count, self,
98 CheckAndAllocArrayFromCodeInstrumented(uint32_t type_idx, mirror::ArtMethod* referrer, int32_t component_count, Thread* self, bool access_check, gc::AllocatorType ) argument
H A Dentrypoint_utils-inl.h62 mirror::Class* referrer = method->GetDeclaringClass(); local
63 if (UNLIKELY(!referrer->CanAccess(klass))) {
64 ThrowIllegalAccessErrorClass(referrer, klass);
196 mirror::Class* referrer = method->GetDeclaringClass(); local
197 if (UNLIKELY(!referrer->CanAccess(klass))) {
198 ThrowIllegalAccessErrorClass(referrer, klass);
245 mirror::Class* referrer = method->GetDeclaringClass(); local
246 if (UNLIKELY(!referrer->CanAccess(klass))) {
247 ThrowIllegalAccessErrorClass(referrer, klass);
258 static inline mirror::ArtField* FindFieldFromCode(uint32_t field_idx, mirror::ArtMethod* referrer, argument
353 FindMethodFromCode(uint32_t method_idx, mirror::Object** this_object, mirror::ArtMethod** referrer, Thread* self) argument
472 FindFieldFast(uint32_t field_idx, mirror::ArtMethod* referrer, FindFieldType type, size_t expected_size) argument
528 FindMethodFast(uint32_t method_idx, mirror::Object* this_object, mirror::ArtMethod* referrer, bool access_check, InvokeType type) argument
569 ResolveVerifyAndClinit(uint32_t type_idx, mirror::ArtMethod* referrer, Thread* self, bool can_run_clinit, bool verify_access) argument
605 ResolveStringFromCode(mirror::ArtMethod* referrer, uint32_t string_idx) argument
[all...]
/art/runtime/arch/
H A Dstub_test.cc70 // TODO: Set up a frame according to referrer's specs.
72 mirror::ArtMethod* referrer) {
83 "pushl %[referrer]\n\t" // Store referrer.
85 "addl $16, %%esp" // Pop referrer
88 : "a"(arg0), "c"(arg1), "d"(arg2), "D"(code), [referrer]"r"(referrer)
99 "mov r9, %[referrer]\n\n"
100 "str r9, [sp, #-8]!\n\t" // Push referrer, +8B padding so 16B aligned
127 [referrer] "
71 Invoke3WithReferrer(size_t arg0, size_t arg1, size_t arg2, uintptr_t code, Thread* self, mirror::ArtMethod* referrer) argument
294 Invoke3WithReferrerAndHidden(size_t arg0, size_t arg1, size_t arg2, uintptr_t code, Thread* self, mirror::ArtMethod* referrer, size_t hidden) argument
521 Invoke3UWithReferrer(size_t arg0, uint64_t arg1, uintptr_t code, Thread* self, mirror::ArtMethod* referrer) argument
536 Invoke3UUWithReferrer(uint32_t arg0, uint32_t arg1, uint64_t arg2, uintptr_t code, Thread* self, mirror::ArtMethod* referrer) argument
[all...]
/art/runtime/verifier/
H A Dmethod_verifier.cc2932 RegType& referrer = GetDeclaringClass(); local
2940 << "' in " << referrer; local
2950 !referrer.IsUnresolvedTypes() && !referrer.CanAccess(result)) {
2952 << referrer << "' -> '" << result << "'";
3015 RegType& referrer = GetDeclaringClass(); local
3059 if (!referrer.CanAccessMember(res_method->GetDeclaringClass(), res_method->GetAccessFlags())) {
3061 << " from " << referrer << ")";

Completed in 362 milliseconds