[PATCH] D51033: [DWARF] Move error printing from DWARF classes to Support library. NFC.
Victor Leschuk via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Aug 21 08:37:41 PDT 2018
vleschuk added inline comments.
================
Comment at: lib/Support/Error.cpp:127
+void dumpError(Error Error) {
+ dumpMessage(WithColor::error(), std::move(Error));
+}
----------------
Actually it appears that this code is invalid:
WithColor::error() and friends can be used only in-place. If you pass it as param:
```
void foo(raw_ostream& OS) { OS << "test\n"; }
void bar() { foo(WithColor::error()); }
```
Will result in two lines:
error: test
error:
What can we do here? The easiest way is duplicate the call to handleAllErrors() in each of 3 functions. But I don't like it.
https://reviews.llvm.org/D51033
More information about the llvm-commits
mailing list