wallace requested changes to this revision.
wallace added a comment.
This revision now requires changes to proceed.

pretty good! Just some cosmetic changes needed and that's it



================
Comment at: lldb/examples/synthetic/gnu_libstdcpp.py:318
 
-class StdMapSynthProvider:
+class StdSetOrMapSynthProvider:
 
----------------
Make a comment above like

  '''
  Set and Map have the same underlying data structure, therefore we can use 
exactly the same implementation for the formatter.
  '''


================
Comment at: lldb/examples/synthetic/gnu_libstdcpp.py:324-325
         self.count = None
         logger >> "Providing synthetic children for a map named " + \
             str(valobj.GetName())
 
----------------
As this is not just for maps, you can do something like:

  self.kind = "set" if "set" in valobj.GetTypeName() else "map"
  logger >> "Providing synthetic children for a " self.kind + " named " + \
            str(valobj.GetName())


================
Comment at: lldb/examples/synthetic/gnu_libstdcpp.py:352
         try:
             # we will set this to True if we find out that discovering a node 
in the map takes more steps than the overall size of the RB tree
             # if this gets set to True, then we will merrily return None for
----------------



================
Comment at: 
lldb/test/API/functionalities/data-formatter/data-formatter-stl/generic/set/TestDataFormatterGenericSet.py:153-154
+        self.do_test_ref_and_ptr(USE_LIBCPP)
+
+
----------------
remove these lines


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D112537

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

Reply via email to