diff options
Diffstat (limited to 'compiler')
| -rwxr-xr-x | compiler/dex/quick/x86/target_x86.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/dex/quick/x86/target_x86.cc b/compiler/dex/quick/x86/target_x86.cc index bb1f379fe5..cc955a8c5f 100755 --- a/compiler/dex/quick/x86/target_x86.cc +++ b/compiler/dex/quick/x86/target_x86.cc @@ -2478,7 +2478,7 @@ int X86Mir2Lir::GenDalvikArgsRange(CallInfo* info, int call_state, in_to_reg_storage_mapping.Initialize(info->args, info->num_arg_words, &mapper); const int last_mapped_in = in_to_reg_storage_mapping.GetMaxMappedIn(); const int size_of_the_last_mapped = last_mapped_in == -1 ? 1 : - in_to_reg_storage_mapping.Get(last_mapped_in).Is64BitSolo() ? 2 : 1; + info->args[last_mapped_in].wide ? 2 : 1; int regs_left_to_pass_via_stack = info->num_arg_words - (last_mapped_in + size_of_the_last_mapped); // Fisrt of all, check whether it make sense to use bulk copying |