[Lldb-commits] [PATCH] D121631: Introduce new symbol on-demand for debug info

jeffrey tan via Phabricator via lldb-commits lldb-commits at lists.llvm.org
Sun Apr 24 19:19:48 PDT 2022


yinghuitan marked 8 inline comments as done.
yinghuitan added a comment.

Thanks for all the feedback. I will address the comments and add @clayborg's follow-up suggestions into summary.



================
Comment at: lldb/source/Symbol/SymbolFileOnDemand.cpp:47
+lldb::LanguageType SymbolFileOnDemand::ParseLanguage(CompileUnit &comp_unit) {
+  if (!this->m_debug_info_enabled) {
+    Log *log = GetLog();
----------------
DavidSpickett wrote:
> Is there a specific reason to use "this" explicitly instead of just `!m_debug_info_enabled`?
> 
> Something to do with the wrapping of the underlying SymbolFile perhaps.
I will remove from this diff. I guess I just got this habit from working in other languages which may explicitly require `this` otherwise can fail. 



================
Comment at: lldb/source/Symbol/SymbolFileOnDemand.cpp:110
+             __FUNCTION__);
+    // Not early exit.
+    return false;
----------------
DavidSpickett wrote:
> What's the meaning of this comment?
Return false from `ForEachExternalModule` tells the caller to not exit early. This is the default value used by `SymbolFile::ForEachExternalModule()`. Let me make it more obvious.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D121631/new/

https://reviews.llvm.org/D121631



More information about the lldb-commits mailing list