diff options
Diffstat (limited to 'compiler')
| -rwxr-xr-x | compiler/dex/quick/x86/target_x86.cc | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/compiler/dex/quick/x86/target_x86.cc b/compiler/dex/quick/x86/target_x86.cc index 95941e0418..089495ee37 100755 --- a/compiler/dex/quick/x86/target_x86.cc +++ b/compiler/dex/quick/x86/target_x86.cc @@ -760,10 +760,7 @@ bool X86Mir2Lir::IsUnconditionalBranch(LIR* lir) { RegisterClass X86Mir2Lir::RegClassForFieldLoadStore(OpSize size, bool is_volatile) { // X86_64 can handle any size. if (cu_->target64) { - if (size == kReference) { - return kRefReg; - } - return kCoreReg; + return RegClassBySize(size); } if (UNLIKELY(is_volatile)) { |