[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