nitesh.jain marked an inline comment as done.
nitesh.jain added inline comments.


================
Comment at: source/Plugins/Process/Utility/RegisterInfoInterface.h:32
 
+  virtual const lldb_private::RegisterSet *
+  GetRegisterSet(size_t set) const {return nullptr;}
----------------
labath wrote:
> While I don't see anything obviously wrong about adding this interface, I am 
> wondering why the other subclasses have not needed this.
> 
> I'd defer to @clayborg judgement on the appropriateness of the interface. 
> What I don't like however, is that the default implementation will blatantly 
> lie about the number of register sets for the non-mips case.
> 
> What I can suggest is to avoid putting these functions in the generic class 
> -- you seem to be calling them from mips code only, so I don't see any 
> immediate need to have them here. (e.g. have GetRegisterInfoInterface() cast 
> to the appropriate type).
In case of MIPS, the register set is different for FreeBSD and Linux. In other 
platform, the register set may be same.  


https://reviews.llvm.org/D30457



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

Reply via email to