teemperor reopened this revision.
teemperor added inline comments.
This revision is now accepted and ready to land.
Herald added a subscriber: JDevlieghere.


================
Comment at: lldb/tools/lldb-vscode/lldb-vscode.cpp:2924
+    // We first find out which variable names are duplicated
+    std::unordered_map<std::string, int> variable_name_repeats;
+    for (auto i = start_idx; i < end_idx; ++i) {
----------------
clayborg wrote:
> This variable name can be improved to accurately describe what it is doing. 
> "variable_name_counts" would be my suggestion since that is what it is really 
> doing.
> 
> You can also just make the key of this map "const char *" since the variable 
> names come from ConstString values inside LLDB the pointers will be unique
Let's not. The last time someone did this whole "This `const char *` is 
actually coming from a ConstString so assume ConstString semantics" it just 
caused us a bunch of pain (see D88490 and the related revisions).

Either add an assert that the strings are coming from a ConstString (assuming 
we really care about the performance benefit here) or use some 
StringMap/std::string-key approach.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D99989

_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to