[lldb][NFCI] Avoid construction of temporary std::strings in RegisterValue
authorAlex Langford <alangford@apple.com>
Tue, 11 Jul 2023 23:45:32 +0000 (16:45 -0700)
committerAlex Langford <alangford@apple.com>
Mon, 17 Jul 2023 19:53:34 +0000 (12:53 -0700)
Differential Revision: https://reviews.llvm.org/D155030

lldb/source/Utility/RegisterValue.cpp

index 9563599..fa92ba8 100644 (file)
@@ -342,9 +342,8 @@ Status RegisterValue::SetValueFromString(const RegisterInfo *reg_info,
       break;
     }
     if (value_str.getAsInteger(0, uval64)) {
-      error.SetErrorStringWithFormat(
-          "'%s' is not a valid unsigned integer string value",
-          value_str.str().c_str());
+      error.SetErrorStringWithFormatv(
+          "'{0}' is not a valid unsigned integer string value", value_str);
       break;
     }
 
@@ -371,9 +370,8 @@ Status RegisterValue::SetValueFromString(const RegisterInfo *reg_info,
     }
 
     if (value_str.getAsInteger(0, ival64)) {
-      error.SetErrorStringWithFormat(
-          "'%s' is not a valid signed integer string value",
-          value_str.str().c_str());
+      error.SetErrorStringWithFormatv(
+          "'{0}' is not a valid signed integer string value", value_str);
       break;
     }