Home
last modified time | relevance | path

Searched refs:referring_class (Results 1 – 3 of 3) sorted by relevance

/art/runtime/entrypoints/
Dentrypoint_utils.cc106 mirror::Class* referring_class = referrer->GetDeclaringClass(); in FindFieldFromCode() local
107 if (UNLIKELY(!referring_class->CanAccess(fields_class) || in FindFieldFromCode()
108 !referring_class->CanAccessMember(fields_class, in FindFieldFromCode()
113 const DexFile& dex_file = *referring_class->GetDexCache()->GetDexFile(); in FindFieldFromCode()
116 referring_class); in FindFieldFromCode()
117 if (UNLIKELY(!referring_class->CanAccess(fields_class))) { in FindFieldFromCode()
118 ThrowIllegalAccessErrorClass(referring_class, fields_class); in FindFieldFromCode()
120 } else if (UNLIKELY(!referring_class->CanAccessMember(fields_class, in FindFieldFromCode()
122 ThrowIllegalAccessErrorField(referring_class, resolved_field); in FindFieldFromCode()
126 if (UNLIKELY(is_set && resolved_field->IsFinal() && (fields_class != referring_class))) { in FindFieldFromCode()
[all …]
Dentrypoint_utils.h172 mirror::Class* referring_class = referrer->GetDeclaringClass(); in FindFieldFast() local
173 if (UNLIKELY(!referring_class->CanAccess(fields_class) || in FindFieldFast()
174 !referring_class->CanAccessMember(fields_class, in FindFieldFast()
176 (is_set && resolved_field->IsFinal() && (fields_class != referring_class)))) { in FindFieldFast()
210 mirror::Class* referring_class = referrer->GetDeclaringClass(); in FindMethodFast() local
211 if (UNLIKELY(!referring_class->CanAccess(methods_class) || in FindMethodFast()
212 !referring_class->CanAccessMember(methods_class, in FindMethodFast()
248 mirror::Class* referring_class = referrer->GetDeclaringClass(); in ResolveVerifyAndClinit() local
249 if (verify_access && UNLIKELY(!referring_class->CanAccess(klass))) { in ResolveVerifyAndClinit()
250 ThrowIllegalAccessErrorClass(referring_class, klass); in ResolveVerifyAndClinit()
[all …]
/art/runtime/
Dclass_linker.cc4090 mirror::Class* referring_class = referrer->GetDeclaringClass(); in ResolveMethod() local
4091 if (!referring_class->CanAccess(methods_class)) { in ResolveMethod()
4092 ThrowIllegalAccessErrorClassForMethodDispatch(referring_class, methods_class, in ResolveMethod()
4095 } else if (!referring_class->CanAccessMember(methods_class, in ResolveMethod()
4097 ThrowIllegalAccessErrorMethod(referring_class, resolved); in ResolveMethod()