[PATCH] D74308: [Debuginfo][NFC] Unify error reporting routines inside DebugInfoDWARF.
James Henderson via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Feb 25 02:15:31 PST 2020
jhenderson added a comment.
Right, so I think I see a path forward. I agree with @grimar that we need a way to pass the errors encountered during construction of `DWARFObjInMemory` back to the caller of the constructor (and therefore in turn to the caller of `DWARFContext::create`). However, I do not see a need for the existing continue/halt distinction. It seems harmless (aside from maybe slightly less performant) to continue in all cases. This means that we can change the signature of the callback to `void(Error)`, like the other error callbacks, which in turn means we can use `WithColor::defaultErrorHandler` as the default error handling method instead of `objectFileErrorHandler`, and indeed, allows us therefore to remove the extra argument from the signature of `create` (because we can just use the `RecoverableErrorHandler` argument).
Does that make sense?
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D74308/new/
https://reviews.llvm.org/D74308
More information about the llvm-commits
mailing list