Searched refs:uninit_type (Results 1 - 5 of 5) sorted by relevance
/art/runtime/verifier/ |
H A D | register_line.cc | 97 void RegisterLine::MarkRefsAsInitialized(MethodVerifier* verifier, const RegType& uninit_type) { argument 98 DCHECK(uninit_type.IsUninitializedTypes()); 99 const RegType& init_type = verifier->GetRegTypeCache()->FromUninitialized(uninit_type); 102 if (GetRegisterType(verifier, i).Equals(uninit_type)) { 108 if (uninit_type.IsUninitializedThisReference() || 109 uninit_type.IsUnresolvedAndUninitializedThisReference()) { 156 void RegisterLine::MarkUninitRefsAsInvalid(MethodVerifier* verifier, const RegType& uninit_type) { argument 158 if (GetRegisterType(verifier, i).Equals(uninit_type)) {
|
H A D | register_line.h | 156 void MarkUninitRefsAsInvalid(MethodVerifier* verifier, const RegType& uninit_type) 160 * Update all registers holding "uninit_type" to instead hold the corresponding initialized 164 void MarkRefsAsInitialized(MethodVerifier* verifier, const RegType& uninit_type)
|
H A D | reg_type_cache.cc | 482 const RegType& RegTypeCache::FromUninitialized(const RegType& uninit_type) { argument 485 if (uninit_type.IsUnresolvedTypes()) { 486 const StringPiece& descriptor(uninit_type.GetDescriptor()); 496 mirror::Class* klass = uninit_type.GetClass(); 497 if (uninit_type.IsUninitializedThisReference() && !klass->IsFinal()) { 525 uninit_type.GetDescriptor(),
|
H A D | reg_type_cache.h | 140 const RegType& FromUninitialized(const RegType& uninit_type)
|
H A D | method_verifier.cc | 2479 const RegType& uninit_type = reg_types_.Uninitialized(res_type, work_insn_idx_); local 2482 work_line_->MarkUninitRefsAsInvalid(this, uninit_type); 2484 work_line_->SetRegisterType<LockOp::kClear>(this, inst->VRegA_21c(), uninit_type);
|
Completed in 63 milliseconds