Home | History | Annotate | Download | only in interpreter

Lines Matching refs:string_idx

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 = inst->VRegB_21c();
393 string_idx);
492 const uint32_t string_idx = inst->VRegC_22c();
499 string_idx);
739 static inline String* ResolveString(Thread* self, ShadowFrame& shadow_frame, uint32_t string_idx)
753 // MethodVerifier refuses methods with string_idx out of bounds.
754 DCHECK_LT(string_idx, declaring_class->GetDexCache()->NumStrings());
755 mirror::String* s = declaring_class->GetDexCacheStrings()[string_idx].Read();
759 s = Runtime::Current()->GetClassLinker()->ResolveString(*method->GetDexFile(), string_idx,