[Lldb-commits] [PATCH] D76758: Augment lldb's symbol table with external symbols in Mach-O's dyld trie

Jonas Devlieghere via Phabricator via lldb-commits lldb-commits at lists.llvm.org
Thu Mar 26 09:46:53 PDT 2020


JDevlieghere added inline comments.


================
Comment at: lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp:1990
         import_name[0]) {
+      // add symbols that are reexport symbols with a valid import name
+      add_this_entry = true;
----------------
aprantl wrote:
> Super nit-picky nit pick:
> 
> `// Add symbols that are reexport symbols with a valid import name.`
Mega nit-picky nit pick: comment should be sentences and start with a capital.



================
Comment at: lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp:1926
+  bool IsSymbolAlreadyPresent() {
+    if (flags == LLDB_INVALID_ADDRESS)
+      return true;
----------------
`return flags == LLDB_INVALID_ADDRESS`


================
Comment at: lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp:4508
+        return it;
+      else
+        return entries.end();
----------------
You don't need the else after a return. 


================
Comment at: lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp:4569
+      }
+      if (symbol_is_thumb && func_start_entry->addr == (e.entry.address & 1)) {
+        func_start_entry->data = true;
----------------
I guess this could be an `else if`


================
Comment at: lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp:4598
+        uint32_t symbol_flags = 0;
+        if (symbol_is_thumb)
+          symbol_flags = MACHO_NLIST_ARM_SYMBOL_IS_THUMB;
----------------
This could make a great ternary operator ;-) 


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D76758





More information about the lldb-commits mailing list