[Lldb-commits] [PATCH] D78421: Fix out of sync source code/executable when debugging
Jan Kratochvil via Phabricator via lldb-commits
lldb-commits at lists.llvm.org
Mon May 4 11:48:58 PDT 2020
jankratochvil added inline comments.
================
Comment at: lldb/source/Core/SourceManager.cpp:579
+
+ const Address pc_addr(stackframe_sp->GetFrameCodeAddress());
+
----------------
Please do not consider this as some requirement for LLDB project.
But I do not like much this guessing what module it really belongs to.
Couldn't we save the Module where `m_file_spec` came from? For example `DisplaySourceLinesWithLineNumbers` would then have another `Module &` parameter that it would save with `m_last_file_spec`. Then `ModuleList::FindSourceFile` could be replaced+simplified.
Another possibility would be to return `Module &` from `ModuleList::FindSourceFile` which is already being used in `SourceManager.cpp`.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D78421/new/
https://reviews.llvm.org/D78421
More information about the lldb-commits
mailing list