Home
last modified time | relevance | path

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

/art/runtime/verifier/
Dregister_line.cc165 void RegisterLine::MarkRefsAsInitialized(RegType& uninit_type) { in MarkRefsAsInitialized() argument
166 DCHECK(uninit_type.IsUninitializedTypes()); in MarkRefsAsInitialized()
167 RegType& init_type = verifier_->GetRegTypeCache()->FromUninitialized(uninit_type); in MarkRefsAsInitialized()
170 if (GetRegisterType(i).Equals(uninit_type)) { in MarkRefsAsInitialized()
216 void RegisterLine::MarkUninitRefsAsInvalid(RegType& uninit_type) { in MarkUninitRefsAsInvalid() argument
218 if (GetRegisterType(i).Equals(uninit_type)) { in MarkUninitRefsAsInvalid()
Dreg_type_cache.cc400 RegType& RegTypeCache::FromUninitialized(RegType& uninit_type) { in FromUninitialized() argument
403 if (uninit_type.IsUnresolvedTypes()) { in FromUninitialized()
404 const std::string& descriptor(uninit_type.GetDescriptor()); in FromUninitialized()
414 mirror::Class* klass = uninit_type.GetClass(); in FromUninitialized()
415 if (uninit_type.IsUninitializedThisReference() && !klass->IsFinal()) { in FromUninitialized()
433 entry = new PreciseReferenceType(klass, uninit_type.GetDescriptor(), entries_.size()); in FromUninitialized()
Dregister_line.h129 void MarkUninitRefsAsInvalid(RegType& uninit_type)
137 void MarkRefsAsInitialized(RegType& uninit_type)
Dreg_type_cache.h135 RegType& FromUninitialized(RegType& uninit_type)
Dmethod_verifier.cc1825 RegType& uninit_type = reg_types_.Uninitialized(res_type, work_insn_idx_); in CodeFlowVerifyInstruction() local
1828 work_line_->MarkUninitRefsAsInvalid(uninit_type); in CodeFlowVerifyInstruction()
1830 work_line_->SetRegisterType(inst->VRegA_21c(), uninit_type); in CodeFlowVerifyInstruction()