[Lldb-commits] [lldb] draft: [lldb] Upgrade ValueObject::GetData to return llvm::Expected (PR #130516)
Julius Alexandre via lldb-commits
lldb-commits at lists.llvm.org
Thu Mar 27 06:55:46 PDT 2025
================
@@ -436,13 +436,15 @@ Status ABISysV_ppc::SetReturnValueObject(lldb::StackFrameSP &frame_sp,
compiler_type.IsPointerType()) {
const RegisterInfo *reg_info = reg_ctx->GetRegisterInfoByName("r3", 0);
- DataExtractor data;
- Status data_error;
- size_t num_bytes = new_value_sp->GetData(data, data_error);
- if (data_error.Fail())
- return Status::FromErrorStringWithFormat(
- "Couldn't convert return value to raw data: %s",
- data_error.AsCString());
+ auto data_or_err = new_value_sp->GetData();
+ if (auto err = data_or_err.takeError())
+ return Status::FromError(llvm::joinErrors(
+ llvm::createStringError("Couldn't convert return value to raw data"),
----------------
wizardengineer wrote:
I think it should be this instead?
```suggestion
llvm::createStringError("Couldn't convert return value to raw data: "),
```
https://github.com/llvm/llvm-project/pull/130516
More information about the lldb-commits
mailing list