Searched defs:resolved_field (Results 1 - 9 of 9) sorted by last modified time

/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
202 IsFastStaticField( mirror::DexCache* dex_cache, mirror::Class* referrer_class, ArtField* resolved_field, uint16_t field_idx, uint32_t* storage_index) argument
219 IsStaticFieldInReferrerClass(mirror::Class* referrer_class, ArtField* resolved_field) argument
249 IsStaticFieldsClassInitialized(mirror::Class* referrer_class, ArtField* resolved_field) argument
[all...]
H A Dcompiler_driver.cc1593 ArtField* resolved_field; local
1600 resolved_field = ResolveField(soa, dex_cache, class_loader_handle, mUnit, field_idx, false);
1601 referrer_class = resolved_field != nullptr
1605 if (resolved_field != nullptr && referrer_class != nullptr) {
1607 dex_cache.Get(), referrer_class, resolved_field, field_idx);
1611 return can_link ? resolved_field : nullptr;
1618 ArtField* resolved_field = ComputeInstanceFieldInfo(field_idx, mUnit, is_put, soa); local
1620 if (resolved_field == nullptr) {
1626 *is_volatile = resolved_field->IsVolatile();
1627 *field_offset = resolved_field
[all...]
/art/compiler/optimizing/
H A Dinliner.cc956 ArtField* resolved_field = dex_cache->GetResolvedField(field_index, pointer_size); local
957 DCHECK(resolved_field != nullptr);
958 if (resolved_field->IsFinal()) {
982 ArtField* resolved_field = dex_cache->GetResolvedField(field_index, pointer_size); local
983 DCHECK(resolved_field != nullptr);
986 resolved_field->GetTypeAsPrimitiveType(),
987 resolved_field->GetOffset(),
988 resolved_field->IsVolatile(),
990 resolved_field->GetDeclaringClass()->GetDexClassDefIndex(),
1010 ArtField* resolved_field local
[all...]
H A Dinstruction_builder.cc1203 ArtField* resolved_field = local
1209 Primitive::Type field_type = (resolved_field == nullptr)
1211 : resolved_field->GetTypeAsPrimitiveType();
1215 if (resolved_field == nullptr) {
1223 uint16_t class_def_index = resolved_field->GetDeclaringClass()->GetDexClassDefIndex();
1227 resolved_field->GetOffset(),
1228 resolved_field->IsVolatile(),
1238 if (resolved_field == nullptr) {
1245 uint16_t class_def_index = resolved_field->GetDeclaringClass()->GetDexClassDefIndex();
1248 resolved_field
1329 ArtField* resolved_field = compiler_driver_->ResolveField( local
[all...]
/art/runtime/
H A Dclass_linker-inl.h176 ArtField* resolved_field = GetResolvedField(field_idx, declaring_class); local
177 if (UNLIKELY(resolved_field == nullptr)) {
182 resolved_field = ResolveField(dex_file, field_idx, dex_cache, class_loader, is_static);
186 return resolved_field;
H A Dclass_linker.cc4649 ArtField* resolved_field = dex_cache->GetResolvedField(field_idx, image_pointer_size_); local
4650 if (resolved_field == nullptr) {
4653 DCHECK_EQ(field, resolved_field);
H A Dcommon_throws.cc261 void ThrowIncompatibleClassChangeErrorField(ArtField* resolved_field, bool is_static, argument
264 msg << "Expected '" << PrettyField(resolved_field) << "' to be a "
/art/runtime/entrypoints/
H A Dentrypoint_utils-inl.h338 ArtField* resolved_field; variable
352 resolved_field = class_linker->ResolveFieldJLS(*method->GetDexFile(),
359 resolved_field = class_linker->ResolveField(field_idx, referrer, is_static);
362 if (UNLIKELY(resolved_field == nullptr)) {
366 mirror::Class* fields_class = resolved_field->GetDeclaringClass();
368 if (UNLIKELY(resolved_field->IsStatic() != is_static)) {
369 ThrowIncompatibleClassChangeErrorField(resolved_field, is_static, referrer);
373 if (UNLIKELY(!referring_class->CheckResolvedFieldAccess(fields_class, resolved_field,
378 if (UNLIKELY(is_set && resolved_field->IsFinal() && (fields_class != referring_class))) {
379 ThrowIllegalAccessErrorFinalField(referrer, resolved_field);
616 ArtField* resolved_field = local
[all...]
/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);

Completed in 161 milliseconds