[all-commits] [llvm/llvm-project] 9daff7: [Dexter][Dbgeng] Don't replace '.' with '->' in ex...
Nerixyz via All-commits
all-commits at lists.llvm.org
Thu Mar 26 11:38:51 PDT 2026
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 9daff72e9d8fbf40838a82a12284304cab85f2e7
https://github.com/llvm/llvm-project/commit/9daff72e9d8fbf40838a82a12284304cab85f2e7
Author: Nerixyz <nerixdev at outlook.de>
Date: 2026-03-26 (Thu, 26 Mar 2026)
Changed paths:
M cross-project-tests/debuginfo-tests/dexter/dex/debugger/dbgeng/dbgeng.py
Log Message:
-----------
[Dexter][Dbgeng] Don't replace '.' with '->' in expressions (#188769)
After #187709, the
[nrvo.cpp](https://github.com/llvm/llvm-project/blob/3a56470a0ee68b26ffe93f5079de58ed22f5dc18/cross-project-tests/debuginfo-tests/dexter-tests/nrvo.cpp)
test failed (e.g.
https://lab.llvm.org/buildbot/#/builders/46/builds/32858), because it
couldn't evaluate the expression `result.i` anymore. This was because it
actually evaluated `result->i`, which doesn't work anymore as `result`
is not a pointer or reference. Before #187709, `result` was declared as
a reference that lives at `frame-pointer+offset`.
Now it's no longer a reference, but the location is
`*(frame-pointer+offset) + 0`.
There weren't any other tests that were accessing struct fields and used
dbgeng as the debugger.
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list