/art/runtime/ |
art_field.cc | 53 dex::StringIndex string_idx, 57 string_idx,
|
dex_instruction.cc | 184 uint32_t string_idx = VRegB_21c(); local 185 if (string_idx < file->NumStringIds()) { 189 PrintableString(file->StringDataByIdx(dex::StringIndex(string_idx))).c_str(), 190 string_idx); 194 string_idx, 195 string_idx); 326 uint32_t string_idx = VRegB_31c(); local 328 if (string_idx < file->NumStringIds()) { 333 PrintableString(file->StringDataByIdx(dex::StringIndex(string_idx))).c_str(), 334 string_idx); [all...] |
transaction_test.cc | 508 dex::StringIndex string_idx = dex_file->GetIndexForStringId(*string_id); local 509 ASSERT_TRUE(string_idx.IsValid()); 511 EXPECT_TRUE(class_linker_->LookupString(*dex_file, string_idx, h_dex_cache.Get()) == nullptr); 512 EXPECT_TRUE(h_dex_cache->GetResolvedString(string_idx) == nullptr); 521 mirror::String* s = class_linker_->LookupString(*dex_file, string_idx, h_dex_cache.Get()); 524 EXPECT_EQ(s, h_dex_cache->GetResolvedString(string_idx)); 529 EXPECT_TRUE(class_linker_->LookupString(*dex_file, string_idx, h_dex_cache.Get()) == nullptr); 530 EXPECT_TRUE(h_dex_cache->GetResolvedString(string_idx) == nullptr);
|
transaction.h | 114 void RecordResolveString(ObjPtr<mirror::DexCache> dex_cache, dex::StringIndex string_idx) 238 ResolveStringLog(ObjPtr<mirror::DexCache> dex_cache, dex::StringIndex string_idx);
|
transaction.cc | 191 dex::StringIndex string_idx) { 193 DCHECK_LT(string_idx.index_, dex_cache->GetDexFile()->NumStringIds()); 195 resolve_string_logs_.emplace_back(dex_cache, string_idx); 551 dex::StringIndex string_idx) 553 string_idx_(string_idx) {
|
art_field.h | 238 dex::StringIndex string_idx,
|
dex_file_verifier.cc | 122 uint32_t string_idx = local 125 if (string_idx >= header->string_ids_size_) { 130 (reinterpret_cast<const DexFile::StringId*>(begin + header->string_ids_off_) + string_idx)-> [all...] |
dex_file.cc | 830 const DexFile::TypeId* DexFile::FindTypeId(dex::StringIndex string_idx) const { 836 if (string_idx > type_id.descriptor_idx_) { 838 } else if (string_idx < type_id.descriptor_idx_) { [all...] |
runtime.h | 495 void RecordResolveString(ObjPtr<mirror::DexCache> dex_cache, dex::StringIndex string_idx) const
|
class_linker.h | 237 dex::StringIndex string_idx, 244 dex::StringIndex string_idx, [all...] |
class_linker.cc | [all...] |
/art/cmdline/ |
token_range.h | 276 size_t string_idx = 0; 283 size_t wildcard_length = string_idx - wildcard_idx; 296 wildcard_idx = string_idx; 304 } else if (next_token_idx != string_idx && wildcard_idx == std::string::npos) { 312 string_idx += tok.size(); 315 size_t remaining = string.size() - string_idx; 325 string_idx += remaining;
|
/art/runtime/mirror/ |
dex_cache-inl.h | 56 inline uint32_t DexCache::StringSlotIndex(dex::StringIndex string_idx) { 57 DCHECK_LT(string_idx.index_, GetDexFile()->NumStringIds()); 58 const uint32_t slot_idx = string_idx.index_ % kDexCacheStringCacheSize; 63 inline String* DexCache::GetResolvedString(dex::StringIndex string_idx) { 64 return GetStrings()[StringSlotIndex(string_idx)].load( 65 std::memory_order_relaxed).GetObjectForIndex(string_idx.index_); 68 inline void DexCache::SetResolvedString(dex::StringIndex string_idx, ObjPtr<String> resolved) { 70 GetStrings()[StringSlotIndex(string_idx)].store( 71 StringDexCachePair(resolved, string_idx.index_), std::memory_order_relaxed); 75 runtime->RecordResolveString(this, string_idx); [all...] |
dex_cache.h | 272 String* GetResolvedString(dex::StringIndex string_idx) ALWAYS_INLINE 275 void SetResolvedString(dex::StringIndex string_idx, ObjPtr<mirror::String> resolved) ALWAYS_INLINE 278 // Clear a string for a string_idx, used to undo string intern transactions to make sure 280 void ClearString(dex::StringIndex string_idx) REQUIRES_SHARED(Locks::mutator_lock_); 440 uint32_t StringSlotIndex(dex::StringIndex string_idx) REQUIRES_SHARED(Locks::mutator_lock_);
|
/art/runtime/entrypoints/quick/ |
quick_dexcache_entrypoints.cc | 110 extern "C" mirror::String* artResolveStringFromCode(int32_t string_idx, Thread* self) 116 mirror::String* result = ResolveStringFromCode(caller, dex::StringIndex(string_idx));
|
/art/runtime/utils/ |
dex_cache_arrays_layout.h | 88 size_t StringOffset(uint32_t string_idx) const;
|
dex_cache_arrays_layout-inl.h | 110 inline size_t DexCacheArraysLayout::StringOffset(uint32_t string_idx) const { 111 uint32_t string_hash = string_idx % mirror::DexCache::kDexCacheStringCacheSize;
|
/art/runtime/entrypoints/ |
entrypoint_utils-inl.h | [all...] |
entrypoint_utils.h | 154 inline mirror::String* ResolveStringFromCode(ArtMethod* referrer, dex::StringIndex string_idx)
|
/art/compiler/utils/ |
test_dex_file_builder.h | 102 uint32_t string_idx = 0u; local 104 entry.second.idx = string_idx; 105 string_idx += 1u;
|
/art/runtime/interpreter/ |
interpreter_common.h | 301 dex::StringIndex string_idx) 314 ObjPtr<mirror::String> string_ptr = method->GetDexCache()->GetResolvedString(string_idx); 319 string_idx,
|
/art/runtime/native/ |
dalvik_system_VMRuntime.cc | 301 ObjPtr<mirror::DexCache> dex_cache, dex::StringIndex string_idx, StringTable& strings) 303 uint32_t slot_idx = dex_cache->StringSlotIndex(string_idx); 309 const char* utf8 = dex_file->StringDataByIdx(string_idx); 315 dex_cache->SetResolvedString(string_idx, string);
|
/external/valgrind/coregrind/m_debuginfo/ |
readpdb.c | 1834 DWORD string_idx, stream_idx; local [all...] |
/art/dexdump/ |
dexdump.cc | 1759 dex::StringIndex string_idx = static_cast<dex::StringIndex>(it.GetJavaValue().i); local [all...] |
/art/compiler/ |
image_writer.cc | [all...] |