Searched defs:string_idx (Results 1 - 11 of 11) sorted by relevance
/art/runtime/ |
H A D | art_field.cc | 60 uint32_t string_idx, mirror::DexCache* dex_cache) { 63 dex_file, string_idx, hs.NewHandle(dex_cache)); 59 ResolveGetStringName(Thread* self, const DexFile& dex_file, uint32_t string_idx, mirror::DexCache* dex_cache) argument
|
H A D | dex_instruction.cc | 191 uint32_t string_idx = VRegB_21c(); local 192 if (string_idx < file->NumStringIds()) { 195 PrintableString(file->StringDataByIdx(string_idx)).c_str(), 196 string_idx); 200 string_idx, 201 string_idx); 358 uint32_t string_idx = VRegB_31c(); local 360 if (string_idx < file->NumStringIds()) { 364 PrintableString(file->StringDataByIdx(string_idx)).c_str(), 365 string_idx); [all...] |
H A D | class_linker-inl.h | 63 inline mirror::String* ClassLinker::ResolveString(uint32_t string_idx, ArtMethod* referrer) { argument 65 // MethodVerifier refuses methods with string_idx out of bounds. 66 DCHECK_LT(string_idx, declaring_class->GetDexCache()->NumStrings()); 67 mirror::String* resolved_string = declaring_class->GetDexCacheStrings()[string_idx].Read(); 72 resolved_string = ResolveString(dex_file, string_idx, dex_cache); 74 DCHECK_EQ(dex_cache->GetResolvedString(string_idx), resolved_string);
|
H A D | intern_table.cc | 225 uint32_t string_idx = dex_file->GetIndexForStringId(*string_id); local 227 mirror::String* image_string = dex_cache->GetResolvedString(string_idx);
|
H A D | dex_file_verifier.cc | 2423 uint32_t string_idx) { 2424 // The `string_idx` is not guaranteed to be valid yet. 2425 if (header->string_ids_size_ <= string_idx) { 2430 reinterpret_cast<const DexFile::StringId*>(begin + header->string_ids_off_) + string_idx; 2582 uint32_t string_idx = local 2585 if (string_idx >= header->string_ids_size_) { 2590 (reinterpret_cast<const DexFile::StringId*>(begin + header->string_ids_off_) + string_idx)-> 2421 GetStringOrError(const uint8_t* const begin, const DexFile::Header* const header, uint32_t string_idx) argument
|
H A D | class_linker.cc | 7521 uint32_t string_idx, 7524 mirror::String* resolved = dex_cache->GetResolvedString(string_idx); 7529 const char* utf8_data = dex_file.StringDataAndUtf16LengthByIdx(string_idx, &utf16_length); 7531 dex_cache->SetResolvedString(string_idx, string); 7536 uint32_t string_idx, 7539 mirror::String* resolved = dex_cache->GetResolvedString(string_idx); 7544 const char* utf8_data = dex_file.StringDataAndUtf16LengthByIdx(string_idx, &utf16_length); 7547 dex_cache->SetResolvedString(string_idx, string); 7520 ResolveString(const DexFile& dex_file, uint32_t string_idx, Handle<mirror::DexCache> dex_cache) argument 7535 LookupString(const DexFile& dex_file, uint32_t string_idx, Handle<mirror::DexCache> dex_cache) argument
|
/art/runtime/mirror/ |
H A D | dex_cache-inl.h | 37 inline String* DexCache::GetResolvedString(uint32_t string_idx) { argument 38 DCHECK_LT(string_idx, NumStrings()); 39 return GetStrings()[string_idx].Read(); 42 inline void DexCache::SetResolvedString(uint32_t string_idx, String* resolved) { argument 43 DCHECK_LT(string_idx, NumStrings()); 45 GetStrings()[string_idx] = GcRoot<String>(resolved);
|
/art/compiler/utils/ |
H A D | test_dex_file_builder.h | 102 uint32_t string_idx = 0u; local 104 entry.second.idx = string_idx; 105 string_idx += 1u;
|
/art/runtime/entrypoints/ |
H A D | entrypoint_utils-inl.h | 760 inline mirror::String* ResolveStringFromCode(ArtMethod* referrer, uint32_t string_idx) { argument 762 return class_linker->ResolveString(string_idx, referrer);
|
/art/runtime/interpreter/ |
H A D | interpreter_common.h | 333 uint32_t string_idx) 344 uint32_t string_idx) { 350 // MethodVerifier refuses methods with string_idx out of bounds. 351 DCHECK_LT(string_idx, declaring_class->GetDexCache()->NumStrings()); 354 if (string_idx >= dex_file->GetHeader().string_ids_size_) { 356 string_idx); 361 const char* type_string = dex_file->StringDataByIdx(string_idx); 365 << " verifier should've caught invalid string index " << string_idx; 367 << " string idx size check should've caught invalid string index " << string_idx; 389 const uint32_t string_idx local 343 GetStringDataByDexStringIndexOrThrow(ShadowFrame& shadow_frame, uint32_t string_idx) argument 492 const uint32_t string_idx = inst->VRegC_22c(); local [all...] |
/art/compiler/driver/ |
H A D | compiler_driver.cc | 1374 uint32_t string_idx) { 1386 class_linker->ResolveString(dex_file, string_idx, dex_cache); 1391 result = (dex_cache->GetResolvedString(string_idx) != nullptr); 1373 CanAssumeStringIsPresentInDexCache(const DexFile& dex_file, uint32_t string_idx) argument
|
Completed in 126 milliseconds