Searched defs:resolved_field (Results 1 - 9 of 9) sorted by relevance

/art/runtime/mirror/
H A Dfield-inl.h60 auto* resolved_field = field->GetDexCache()->GetResolvedField(dex_field_index, pointer_size); local
68 if (resolved_field != nullptr) {
69 DCHECK_EQ(resolved_field, field);
/art/compiler/dex/
H A Dmir_field_info.cc59 ArtField* resolved_field; local
62 resolved_field = compiler_driver->ResolveField(soa, dex_cache, class_loader, mUnit,
73 resolved_field = compiler_driver->ResolveFieldWithDexFile(
76 CHECK(resolved_field != nullptr);
78 if (UNLIKELY(resolved_field == nullptr)) {
81 compiler_driver->GetResolvedFieldDexFileLocation(resolved_field,
83 bool is_volatile = compiler_driver->IsFieldVolatile(resolved_field);
84 it->field_offset_ = compiler_driver->GetFieldOffset(resolved_field);
86 dex_cache.Get(), referrer_class.Get(), resolved_field, field_idx);
124 ArtField* resolved_field local
[all...]
/art/runtime/
H A Dclass_linker-inl.h145 ArtField* resolved_field = GetResolvedField(field_idx, declaring_class); local
146 if (UNLIKELY(resolved_field == nullptr)) {
151 resolved_field = ResolveField(dex_file, field_idx, dex_cache, class_loader, is_static);
155 return resolved_field;
H A Dcommon_throws.cc228 void ThrowIncompatibleClassChangeErrorField(ArtField* resolved_field, bool is_static, argument
231 msg << "Expected '" << PrettyField(resolved_field) << "' to be a "
H A Dclass_linker.cc3676 ArtField* resolved_field = dex_cache->GetResolvedField(field_idx, image_pointer_size_); local
3677 if (resolved_field == nullptr) {
3680 DCHECK_EQ(field, resolved_field);
/art/compiler/driver/
H A Dcompiler_driver-inl.h73 ArtField* resolved_field = Runtime::Current()->GetClassLinker()->ResolveField( local
75 DCHECK_EQ(resolved_field == nullptr, soa.Self()->IsExceptionPending());
76 if (UNLIKELY(resolved_field == nullptr)) {
81 if (UNLIKELY(resolved_field->IsStatic() != is_static)) {
86 return resolved_field;
103 ArtField* resolved_field, const DexFile** declaring_dex_file,
105 mirror::Class* declaring_class = resolved_field->GetDeclaringClass();
108 *declaring_field_idx = resolved_field->GetDexFieldIndex();
121 ArtField* resolved_field, uint16_t field_idx) {
122 DCHECK(!resolved_field
102 GetResolvedFieldDexFileLocation( ArtField* resolved_field, const DexFile** declaring_dex_file, uint16_t* declaring_class_idx, uint16_t* declaring_field_idx) argument
119 IsFastInstanceField( mirror::DexCache* dex_cache, mirror::Class* referrer_class, ArtField* resolved_field, uint16_t field_idx) argument
212 IsFastStaticField( mirror::DexCache* dex_cache, mirror::Class* referrer_class, ArtField* resolved_field, uint16_t field_idx, uint32_t* storage_index) argument
229 IsStaticFieldInReferrerClass(mirror::Class* referrer_class, ArtField* resolved_field) argument
259 IsStaticFieldsClassInitialized(mirror::Class* referrer_class, ArtField* resolved_field) argument
[all...]
H A Dcompiler_driver.cc1260 ArtField* resolved_field; local
1269 resolved_field =
1271 referrer_class = resolved_field != nullptr
1276 if (resolved_field != nullptr && referrer_class != nullptr) {
1278 dex_cache, referrer_class, resolved_field, field_idx);
1282 return can_link ? resolved_field : nullptr;
1289 ArtField* resolved_field = ComputeInstanceFieldInfo(field_idx, mUnit, is_put, soa); local
1291 if (resolved_field == nullptr) {
1297 *is_volatile = resolved_field->IsVolatile();
1298 *field_offset = resolved_field
1310 ArtField* resolved_field; local
[all...]
/art/runtime/entrypoints/
H A Dentrypoint_utils-inl.h294 ArtField* resolved_field = class_linker->ResolveField(field_idx, referrer, is_static); local
295 if (UNLIKELY(resolved_field == nullptr)) {
299 mirror::Class* fields_class = resolved_field->GetDeclaringClass();
301 if (UNLIKELY(resolved_field->IsStatic() != is_static)) {
302 ThrowIncompatibleClassChangeErrorField(resolved_field, is_static, referrer);
306 if (UNLIKELY(!referring_class->CheckResolvedFieldAccess(fields_class, resolved_field,
311 if (UNLIKELY(is_set && resolved_field->IsFinal() && (fields_class != referring_class))) {
312 ThrowIllegalAccessErrorFinalField(referrer, resolved_field);
315 if (UNLIKELY(resolved_field->IsPrimitiveType() != is_primitive ||
316 resolved_field
497 ArtField* resolved_field = local
[all...]
/art/compiler/optimizing/
H A Dbuilder.cc834 ArtField* resolved_field = local
837 if (resolved_field == nullptr) {
842 Primitive::Type field_type = resolved_field->GetTypeAsPrimitiveType();
856 resolved_field->GetOffset(),
857 resolved_field->IsVolatile()));
862 resolved_field->GetOffset(),
863 resolved_field->IsVolatile()));
917 ArtField* resolved_field = compiler_driver_->ResolveField( local
920 if (resolved_field == nullptr) {
932 bool is_outer_class = (outer_class.Get() == resolved_field
[all...]

Completed in 1212 milliseconds