felipepiovezan wrote:

Do you think the signatures of these methods (both `GetFlags` and 
`Log::EnableLogChannel`) would become simpler if we removed the `stream` 
argument and replaces all return values with `Expected`? And then the caller 
(wherever it might be), logs the error value into the stream?

APIs returning booleans for success/failure are so easy to misuse... with the 
expected case we at the very least crash if we don't handle errors properly.

https://github.com/llvm/llvm-project/pull/205561
_______________________________________________
lldb-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to