From 2b6c791930a1b96408368b27dc152db62638b3d6 Mon Sep 17 00:00:00 2001 From: Ulrich Weigand Date: Fri, 15 Apr 2016 09:14:32 +0000 Subject: [PATCH] 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. llvm-svn: 266417 --- lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp b/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp index af4f45d547ed..ea194a399842 100644 --- a/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp +++ b/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp @@ -365,7 +365,7 @@ ABISysV_s390x::GetArgumentValues(Thread &thread, ValueList &values) const 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 &thread, ValueList &values) const unsigned int current_argument_register = 0; - return false; for (value_index = 0; value_index < num_values; ++value_index) { Value *value = values.GetValueAtIndex(value_index);