Home
last modified time | relevance | path

Searched refs:uninit_type (Results 1 – 5 of 5) sorted by relevance

/art/runtime/verifier/
Dregister_line.cc97 void RegisterLine::MarkRefsAsInitialized(MethodVerifier* verifier, const RegType& uninit_type) { in MarkRefsAsInitialized() argument
98 DCHECK(uninit_type.IsUninitializedTypes()); in MarkRefsAsInitialized()
99 const RegType& init_type = verifier->GetRegTypeCache()->FromUninitialized(uninit_type); in MarkRefsAsInitialized()
102 if (GetRegisterType(verifier, i).Equals(uninit_type)) { in MarkRefsAsInitialized()
108 if (uninit_type.IsUninitializedThisReference() || in MarkRefsAsInitialized()
109 uninit_type.IsUnresolvedAndUninitializedThisReference()) { in MarkRefsAsInitialized()
158 void RegisterLine::MarkUninitRefsAsInvalid(MethodVerifier* verifier, const RegType& uninit_type) { in MarkUninitRefsAsInvalid() argument
160 if (GetRegisterType(verifier, i).Equals(uninit_type)) { in MarkUninitRefsAsInvalid()
Dreg_type_cache.cc524 const RegType& RegTypeCache::FromUninitialized(const RegType& uninit_type) { in FromUninitialized() argument
527 if (uninit_type.IsUnresolvedTypes()) { in FromUninitialized()
528 const std::string_view& descriptor(uninit_type.GetDescriptor()); in FromUninitialized()
538 ObjPtr<mirror::Class> klass = uninit_type.GetClass(); in FromUninitialized()
539 if (uninit_type.IsUninitializedThisReference() && !klass->IsFinal()) { in FromUninitialized()
567 uninit_type.GetDescriptor(), in FromUninitialized()
Dregister_line.h169 void MarkUninitRefsAsInvalid(MethodVerifier* verifier, const RegType& uninit_type)
177 void MarkRefsAsInitialized(MethodVerifier* verifier, const RegType& uninit_type)
Dreg_type_cache.h145 const RegType& FromUninitialized(const RegType& uninit_type)
Dmethod_verifier.cc2509 const RegType& uninit_type = reg_types_.Uninitialized(res_type, work_insn_idx_); in CodeFlowVerifyInstruction() local
2512 work_line_->MarkUninitRefsAsInvalid(this, uninit_type); in CodeFlowVerifyInstruction()
2514 work_line_->SetRegisterType<LockOp::kClear>(this, inst->VRegA_21c(), uninit_type); in CodeFlowVerifyInstruction()