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

/art/runtime/mirror/
H A Dfield-inl.h57 auto* resolved_field = field->GetDexCache()->GetResolvedField(dex_field_index, kPointerSize); local
65 if (resolved_field != nullptr) {
66 DCHECK_EQ(resolved_field, field);
/art/compiler/driver/
H A Dcompiler_driver-inl.h65 ArtField* resolved_field = Runtime::Current()->GetClassLinker()->ResolveField( local
67 DCHECK_EQ(resolved_field == nullptr, soa.Self()->IsExceptionPending());
68 if (UNLIKELY(resolved_field == nullptr)) {
73 if (UNLIKELY(resolved_field->IsStatic() != is_static)) {
78 return resolved_field;
92 ArtField* resolved_field, uint16_t field_idx) {
93 DCHECK(!resolved_field->IsStatic());
94 ObjPtr<mirror::Class> fields_class = resolved_field->GetDeclaringClass();
97 resolved_field,
100 bool fast_put = fast_get && (!resolved_field
90 IsFastInstanceField( mirror::DexCache* dex_cache, mirror::Class* referrer_class, ArtField* resolved_field, uint16_t field_idx) argument
[all...]
H A Dcompiler_driver.cc1464 ArtField* resolved_field; local
1469 resolved_field = ResolveField(soa, dex_cache, class_loader_handle, mUnit, field_idx, false);
1470 referrer_class = resolved_field != nullptr
1474 if (resolved_field != nullptr && referrer_class != nullptr) {
1476 dex_cache.Get(), referrer_class, resolved_field, field_idx);
1480 return can_link ? resolved_field : nullptr;
1487 ArtField* resolved_field = ComputeInstanceFieldInfo(field_idx, mUnit, is_put, soa); local
1489 if (resolved_field == nullptr) {
1495 *is_volatile = resolved_field->IsVolatile();
1496 *field_offset = resolved_field
[all...]
/art/runtime/
H A Dclass_linker-inl.h163 ArtField* resolved_field = local
165 if (UNLIKELY(resolved_field == nullptr)) {
170 resolved_field = ResolveField(dex_file, field_idx, dex_cache, class_loader, is_static);
174 return resolved_field;
H A Dcommon_throws.cc291 void ThrowIncompatibleClassChangeErrorField(ArtField* resolved_field, bool is_static, argument
294 msg << "Expected '" << ArtField::PrettyField(resolved_field) << "' to be a "
H A Dclass_linker.cc4767 ArtField* resolved_field = dex_cache->GetResolvedField(field_idx, image_pointer_size_); local
4768 if (resolved_field == nullptr) {
4771 DCHECK_EQ(field, resolved_field);
8208 ArtField* resolved_field = is_static local
8212 if (resolved_field == nullptr) {
8216 resolved_field = is_static
8221 if (resolved_field != nullptr) {
8222 dex_cache->SetResolvedField(field_idx, resolved_field, image_pointer_size_);
8224 return resolved_field;
/art/runtime/entrypoints/
H A Dentrypoint_utils-inl.h342 ArtField* resolved_field; local
356 resolved_field = class_linker->ResolveFieldJLS(*method->GetDexFile(),
363 resolved_field = class_linker->ResolveField(field_idx, referrer, is_static);
366 if (UNLIKELY(resolved_field == nullptr)) {
370 ObjPtr<mirror::Class> fields_class = resolved_field->GetDeclaringClass();
372 if (UNLIKELY(resolved_field->IsStatic() != is_static)) {
373 ThrowIncompatibleClassChangeErrorField(resolved_field, is_static, referrer);
378 resolved_field,
383 if (UNLIKELY(is_set && resolved_field->IsFinal() && (fields_class != referring_class))) {
384 ThrowIllegalAccessErrorFinalField(referrer, resolved_field);
631 ArtField* resolved_field = local
[all...]
/art/compiler/optimizing/
H A Dinliner.cc1522 ArtField* resolved_field = local
1524 DCHECK(resolved_field != nullptr);
1527 resolved_field,
1528 resolved_field->GetTypeAsPrimitiveType(),
1529 resolved_field->GetOffset(),
1530 resolved_field->IsVolatile(),
1532 resolved_field->GetDeclaringClass()->GetDexClassDefIndex(),
1557 ArtField* resolved_field = local
1559 DCHECK(resolved_field != nullptr);
1563 *is_final = resolved_field
[all...]
H A Dinstruction_builder.cc1206 ArtField* resolved_field = ResolveField(field_index, /* is_static */ false, is_put); local
1211 HInstruction* object = (resolved_field == nullptr)
1215 Primitive::Type field_type = (resolved_field == nullptr)
1217 : resolved_field->GetTypeAsPrimitiveType();
1221 if (resolved_field == nullptr) {
1229 uint16_t class_def_index = resolved_field->GetDeclaringClass()->GetDexClassDefIndex();
1232 resolved_field,
1234 resolved_field->GetOffset(),
1235 resolved_field->IsVolatile(),
1244 if (resolved_field
1329 ArtField* resolved_field = class_linker->ResolveField(*dex_compilation_unit_->GetDexFile(), local
1377 ArtField* resolved_field = ResolveField(field_index, /* is_static */ true, is_put); local
[all...]

Completed in 171 milliseconds