[PATCH] D40824: toString function take a const refs where possible
    Sam Clegg via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Mon Dec  4 20:44:02 PST 2017
    
    
  
sbc100 added inline comments.
================
Comment at: Common/Reproduce.cpp:58
 
-std::string lld::toString(opt::Arg *Arg) {
-  std::string K = Arg->getSpelling();
-  if (Arg->getNumValues() == 0)
+std::string lld::toString(const opt::Arg &Arg) {
+  std::string K = Arg.getSpelling();
----------------
ruiu wrote:
> Did you have to change * to &?
Its not necessary, but its consistent with the rest of the code here and in llvm (although they use operator<< on streams there it seems).
Its also a nice hint the reader that this function doesn't accept null isn't it? 
If you like I can revert this part.
https://reviews.llvm.org/D40824
    
    
More information about the llvm-commits
mailing list