Skip to content

Commit 7c972d7

Browse files
committed
Use toString instead of raw_svector_ostream for error messages
1 parent 9de0d14 commit 7c972d7

File tree

1 file changed

+2
-9
lines changed

1 file changed

+2
-9
lines changed

Diff for: compiler/rustc_llvm/llvm-wrapper/SymbolWrapper.cpp

+2-9
Original file line numberDiff line numberDiff line change
@@ -77,22 +77,15 @@ LLVMRustGetSymbols(char *BufPtr, size_t BufLen, void *State,
7777
Expected<std::unique_ptr<object::SymbolicFile>> ObjOrErr =
7878
getSymbolicFile(Buf->getMemBufferRef(), Context);
7979
if (!ObjOrErr) {
80-
Error E = ObjOrErr.takeError();
81-
SmallString<0> ErrorBuf;
82-
auto Error = raw_svector_ostream(ErrorBuf);
83-
Error << E << '\0';
84-
return ErrorCallback(Error.str().data());
80+
return ErrorCallback(toString(ObjOrErr.takeError()).c_str());
8581
}
8682
std::unique_ptr<object::SymbolicFile> Obj = std::move(*ObjOrErr);
8783

8884
for (const object::BasicSymbolRef &S : Obj->symbols()) {
8985
if (!isArchiveSymbol(S))
9086
continue;
9187
if (Error E = S.printName(SymName)) {
92-
SmallString<0> ErrorBuf;
93-
auto Error = raw_svector_ostream(ErrorBuf);
94-
Error << E << '\0';
95-
return ErrorCallback(Error.str().data());
88+
return ErrorCallback(toString(std::move(E)).c_str());
9689
}
9790
SymName << '\0';
9891
if (void *E = Callback(State, SymNameBuf.str().data())) {

0 commit comments

Comments
 (0)