[Lldb-commits] [PATCH] D104380: [lldb] Set return object failed status even if error string is empty
David Blaikie via Phabricator via lldb-commits
lldb-commits at lists.llvm.org
Fri Jun 18 11:41:10 PDT 2021
dblaikie added a comment.
In D104380#2826465 <https://reviews.llvm.org/D104380#2826465>, @DavidSpickett wrote:
> This change would have been part of https://reviews.llvm.org/D103701 if I had realised that this was in fact how it worked. I separated it from the follow ons because of that and to not bury 3 lines of change that apply to all callers of these functions, in 300 lines of change to callers of `SetStatus(eReturnStatusFailed)`. If I were bisecting a failure caused by these changes I'd appreciate the separation but there's probably not much difference.
Yeah, if it's a ton of call sites that are going to be updated - maybe this is simple enough that the interface semantic change + all the call sites being updated in one patch isn't the worst thing. But if it's more complicated I'd potentially do the interface semantic change/generalization + 1 caller to demonstrate the value, then the rest in subsequent cleanup commits.
Though sometimes I'll refactor an API (generalize it, split it into two functions, etc) without having changed any callers - perhaps because the new callers are coming in a subsequent more complicated patch.
No really hard rules here - just some thoughts. :)
> I agree about the assert, if you're not meant to pass empty strings we should enforce that. I'll get something into review.
Thanks!
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D104380/new/
https://reviews.llvm.org/D104380
More information about the lldb-commits
mailing list