Author: uweigand Date: Fri Apr 15 04:14:32 2016 New Revision: 266417 URL: http://llvm.org/viewvc/llvm-project?rev=266417&view=rev Log: Fix ABISysV_s390x::GetArgumentValues
This routine contained a stray "return false;" making part of the code never executed. Also, the stack offset where to find on-stack arguments was incorrect. Modified: lldb/trunk/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp Modified: lldb/trunk/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp?rev=266417&r1=266416&r2=266417&view=diff ============================================================================== --- lldb/trunk/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp (original) +++ lldb/trunk/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp Fri Apr 15 04:14:32 2016 @@ -365,7 +365,7 @@ ABISysV_s390x::GetArgumentValues(Thread if (!sp) return false; - addr_t current_stack_argument = sp; + addr_t current_stack_argument = sp + 160; uint32_t argument_register_ids[5]; @@ -382,7 +382,6 @@ ABISysV_s390x::GetArgumentValues(Thread unsigned int current_argument_register = 0; - return false; for (value_index = 0; value_index < num_values; ++value_index) { Value *value = values.GetValueAtIndex(value_index); _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits