zturner added inline comments.

================
Comment at: lldb/source/Interpreter/Options.cpp:728
+        for (auto &def : range) {
+          std::string full_name("--");
+          full_name.append(def.long_option);
----------------
clayborg wrote:
> Do we still need std::string here for full_name? We might be able to do 
> smarter things with StringRef for all uses of full_name below, including the 
> matches.GetStringAtIndex() by seeing if the string at index starts with "--", 
> and then just comparing the remainder to "def.long_option"?
Yes, I tried that at first, but soon after noticed that `matches` is an output 
parameter, so we would have to fix up the caller to stop making assumptions 
that the `--` is tacked onto the beginning.  Certainly doable, but it has 
potential for growing into a large CL depending on how far down the rabbit hole 
we'd have to go to fix everything.


https://reviews.llvm.org/D27780



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

Reply via email to