[Lldb-commits] [PATCH] D137793: [lldb][test] TestConstStaticIntegralMember.py: fix for clang-{9, 11, 13}
Michael Buch via Phabricator via lldb-commits
lldb-commits at lists.llvm.org
Thu Nov 10 15:19:10 PST 2022
Michael137 added a comment.
In D137793#3920254 <https://reviews.llvm.org/D137793#3920254>, @aeubanks wrote:
> In D137793#3920253 <https://reviews.llvm.org/D137793#3920253>, @Michael137 wrote:
>
>> In D137793#3920209 <https://reviews.llvm.org/D137793#3920209>, @aeubanks wrote:
>>
>>> add a FIXME?
>>
>> May be misunderstanding your suggestion, but the malformed DWARF got fixed somewhere between clang-14/clang-15. This is only an issue with older clang versions. I'm merely getting the old buildbots to pass
>
> I guess my question is should lldb support the malformed dwarf generated by older clangs?
Ah I see, fair question. Presumably one of the reasons we don't bubble up the error from the `DWARFASTParserClang` to the expression evaluator is specifically because the DWARF can be malformed and evaluation may still succeed. In this case though I'm not sure we can do much because the generated DWARF breaks assumptions that LLDB (via Clang) makes about signedness. I'll double check the exact machinery though and report back
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D137793/new/
https://reviews.llvm.org/D137793
More information about the lldb-commits
mailing list