Lines Matching refs:idx
41 uint32_t idx = ExtractIndex(iref); in IsValidReference() local
42 if (UNLIKELY(idx >= top_index)) { in IsValidReference()
44 idx, in IsValidReference()
48 if (UNLIKELY(table_[idx].GetReference()->IsNull())) { in IsValidReference()
49 *error_msg = android::base::StringPrintf("deleted reference at index %u", idx); in IsValidReference()
53 uint32_t entry_serial = table_[idx].GetSerial(); in IsValidReference()
66 uint32_t idx) const { in CheckEntry() argument
67 IndirectRef checkRef = ToIndirectRef(idx); in CheckEntry()
84 uint32_t idx = ExtractIndex(iref); in Get() local
85 DCHECK_LT(idx, top_index_); in Get()
86 DCHECK_EQ(DecodeSerial(reinterpret_cast<uintptr_t>(iref)), table_[idx].GetSerial()); in Get()
87 DCHECK(!table_[idx].GetReference()->IsNull()); in Get()
88 ObjPtr<mirror::Object> obj = table_[idx].GetReference()->Read<kReadBarrierOption>(); in Get()
95 uint32_t idx = ExtractIndex(iref); in Update() local
96 DCHECK_LT(idx, top_index_); in Update()
97 DCHECK_EQ(DecodeSerial(reinterpret_cast<uintptr_t>(iref)), table_[idx].GetSerial()); in Update()
98 DCHECK(!table_[idx].GetReference()->IsNull()); in Update()
99 table_[idx].SetReference(obj); in Update()