aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Object/XCOFFObjectFile.cpp
diff options
context:
space:
mode:
authorLang Hames <lhames@gmail.com>2024-11-29 15:14:18 +1100
committerLang Hames <lhames@gmail.com>2024-11-29 15:57:53 +1100
commitd02c1676d75a6bab1252b48da9a955fc7dc1251f (patch)
tree2d0b9a2505921de9876504131ba48089bb0b7e68 /llvm/lib/Object/XCOFFObjectFile.cpp
parent8fcbba82d6c8038c4a0c5859275523414107b198 (diff)
downloadllvm-d02c1676d75a6bab1252b48da9a955fc7dc1251f.zip
llvm-d02c1676d75a6bab1252b48da9a955fc7dc1251f.tar.gz
llvm-d02c1676d75a6bab1252b48da9a955fc7dc1251f.tar.bz2
[Support][Error] Add ErrorAsOutParameter constructor that takes an Error by ref.
ErrorAsOutParameter's Error* constructor supports cases where an Error might not be passed in (because in the calling context it's known that this call won't fail). Most clients always have an Error present however, and for them an Error& overload is more convenient.
Diffstat (limited to 'llvm/lib/Object/XCOFFObjectFile.cpp')
-rw-r--r--llvm/lib/Object/XCOFFObjectFile.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Object/XCOFFObjectFile.cpp b/llvm/lib/Object/XCOFFObjectFile.cpp
index cc0da5d..df3b2a0 100644
--- a/llvm/lib/Object/XCOFFObjectFile.cpp
+++ b/llvm/lib/Object/XCOFFObjectFile.cpp
@@ -1414,7 +1414,7 @@ TBVectorExt::TBVectorExt(StringRef TBvectorStrRef, Error &Err) {
unsigned ParmsNum =
GETVALUEWITHMASKSHIFT(NumberOfVectorParmsMask, NumberOfVectorParmsShift);
- ErrorAsOutParameter EAO(&Err);
+ ErrorAsOutParameter EAO(Err);
Expected<SmallString<32>> VecParmsTypeOrError =
parseVectorParmsType(VecParmsTypeValue, ParmsNum);
if (!VecParmsTypeOrError)
@@ -1458,7 +1458,7 @@ XCOFFTracebackTable::create(const uint8_t *Ptr, uint64_t &Size, bool Is64Bit) {
XCOFFTracebackTable::XCOFFTracebackTable(const uint8_t *Ptr, uint64_t &Size,
Error &Err, bool Is64Bit)
: TBPtr(Ptr), Is64BitObj(Is64Bit) {
- ErrorAsOutParameter EAO(&Err);
+ ErrorAsOutParameter EAO(Err);
DataExtractor DE(ArrayRef<uint8_t>(Ptr, Size), /*IsLittleEndian=*/false,
/*AddressSize=*/0);
DataExtractor::Cursor Cur(/*Offset=*/0);