Home | History | Annotate | Download | only in runtime

Lines Matching refs:iref

36 inline bool IndirectReferenceTable::GetChecked(IndirectRef iref) const {
37 if (UNLIKELY(iref == nullptr)) {
41 if (UNLIKELY(GetIndirectRefKind(iref) == kHandleScopeOrInvalid)) {
44 iref));
48 uint32_t idx = ExtractIndex(iref);
53 iref,
62 iref));
65 if (UNLIKELY(!CheckEntry("use", iref, idx))) {
71 // Make sure that the entry at "idx" is correctly paired with "iref".
73 IndirectRef iref,
76 if (UNLIKELY(checkRef != iref)) {
81 iref,
90 inline ObjPtr<mirror::Object> IndirectReferenceTable::Get(IndirectRef iref) const {
91 if (!GetChecked(iref)) {
94 uint32_t idx = ExtractIndex(iref);
100 inline void IndirectReferenceTable::Update(IndirectRef iref, ObjPtr<mirror::Object> obj) {
101 if (!GetChecked(iref)) {
102 LOG(WARNING) << "IndirectReferenceTable Update failed to find reference " << iref;
105 uint32_t idx = ExtractIndex(iref);