Searched defs:string_idx (Results 1 - 11 of 11) sorted by relevance

/art/runtime/
H A Dart_field.cc60 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 Ddex_instruction.cc191 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 Dclass_linker-inl.h63 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 Dintern_table.cc225 uint32_t string_idx = dex_file->GetIndexForStringId(*string_id); local
227 mirror::String* image_string = dex_cache->GetResolvedString(string_idx);
H A Ddex_file_verifier.cc2423 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 Dclass_linker.cc7521 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 Ddex_cache-inl.h37 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 Dtest_dex_file_builder.h102 uint32_t string_idx = 0u; local
104 entry.second.idx = string_idx;
105 string_idx += 1u;
/art/runtime/entrypoints/
H A Dentrypoint_utils-inl.h760 inline mirror::String* ResolveStringFromCode(ArtMethod* referrer, uint32_t string_idx) { argument
762 return class_linker->ResolveString(string_idx, referrer);
/art/runtime/interpreter/
H A Dinterpreter_common.h333 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 Dcompiler_driver.cc1374 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