diff options
Diffstat (limited to 'compiler/dex/type_inference.cc')
-rw-r--r-- | compiler/dex/type_inference.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/compiler/dex/type_inference.cc b/compiler/dex/type_inference.cc index cd6467f..a0dfcbe 100644 --- a/compiler/dex/type_inference.cc +++ b/compiler/dex/type_inference.cc @@ -686,8 +686,8 @@ TypeInference::CheckCastData* TypeInference::InitializeCheckCastData(MIRGraph* m void TypeInference::InitializeSRegs() { std::fill_n(sregs_, num_sregs_, Type::Unknown()); - /* Treat ArtMethod* as a normal reference */ - sregs_[mir_graph_->GetMethodSReg()] = Type::NonArrayRefType(); + /* Treat ArtMethod* specially since they are pointer sized */ + sregs_[mir_graph_->GetMethodSReg()] = Type::ArtMethodType(cu_->target64); // Initialize parameter SSA regs at method entry. int32_t entry_param_s_reg = mir_graph_->GetFirstInVR(); |