labath added inline comments.

================
Comment at: lldb/source/Utility/VASprintf.cpp:18
+                             va_list args) {
+  llvm::SmallString<16> error("<Encoding error>");
+
----------------
It doesn't look like you should need to allocate a stack object with the string 
every time. Can't you just assign `buf = "..."` in the error case?



================
Comment at: lldb/source/Utility/VASprintf.cpp:28
+  if (length < 0) {
+    buf = error;
+    goto finish;
----------------
Could you also have the function return false in case of an error? You can 
leave the callers ignoring it, as they weren't handling these errors anyway, 
but now at least they would have a chance. I know this is meant to go away in 
the future, but noone know how soon will that be, and it seems like a bad idea 
to introduce a new abstraction with such an obviously flawed interface (as in, 
the only way to check if it failed is to inspect the printed-to string).


https://reviews.llvm.org/D29964



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

Reply via email to