jingham added inline comments.

================
Comment at: lldb/include/lldb/Symbol/Declaration.h:113
+  /// Compares the specification from \a rhs. If the file specifications are
+  /// equal, then continue to compare the line.
+  ///
----------------
clayborg wrote:
> How about just returning a bool:
> ```
> bool FileAndLineEqual(const Declaration &rhs);
> ```
That would be great.  The whole "Compare" thing for Declarations doesn't make 
any sense to me.  If you were trying to put Declarations in a container that 
required an ordering???  But that's not what this is for.


================
Comment at: lldb/include/lldb/Symbol/LineEntry.h:140
+  AddressRange GetSameLineContiguousAddressRange(
+      bool include_inlined_functions = false) const;
 
----------------
clayborg wrote:
> jingham wrote:
> > We try to avoid default arguments unless there's a good reason, and in this 
> > case it looks like you pass the argument explicitly in almost all the uses, 
> > so I would make this a regular argument.
> We tried that but the patch becomes a lot bigger if so. Happy to add all the 
> other changes back, or we can make a new fucntion?
Besides the declaration and definition, I only see 5 uses of 
GetSameLineContiguousAddressRange in lldb, and you've touched three of them.  
Am I missing something?  If not, might as well change the other two.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D61292



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

Reply via email to