summaryrefslogtreecommitdiffstats
path: root/lldb/source/Interpreter/CommandReturnObject.cpp
diff options
context:
space:
mode:
authorZachary Turner <zturner@google.com>2016-11-12 18:47:11 +0000
committerZachary Turner <zturner@google.com>2016-11-12 18:47:11 +0000
commit0b172c0c0d325b196151489bb3edef61ccd1b71b (patch)
tree399014e3f2b88ba8a5e70d6c6140860cbd39186a /lldb/source/Interpreter/CommandReturnObject.cpp
parentbe3a2919f42e8323f65c126138f263578bfb9a7e (diff)
downloadbcm5719-llvm-0b172c0c0d325b196151489bb3edef61ccd1b71b.tar.gz
bcm5719-llvm-0b172c0c0d325b196151489bb3edef61ccd1b71b.zip
Make CommandReturnObject methods accept StringRefs.
llvm-svn: 286728
Diffstat (limited to 'lldb/source/Interpreter/CommandReturnObject.cpp')
-rw-r--r--lldb/source/Interpreter/CommandReturnObject.cpp43
1 files changed, 23 insertions, 20 deletions
diff --git a/lldb/source/Interpreter/CommandReturnObject.cpp b/lldb/source/Interpreter/CommandReturnObject.cpp
index c289fd793a8..53f3bd2d8d6 100644
--- a/lldb/source/Interpreter/CommandReturnObject.cpp
+++ b/lldb/source/Interpreter/CommandReturnObject.cpp
@@ -84,30 +84,31 @@ void CommandReturnObject::AppendWarningWithFormat(const char *format, ...) {
GetErrorStream().Printf("warning: %s", sstrm.GetData());
}
-void CommandReturnObject::AppendMessage(const char *in_string) {
- if (!in_string)
+void CommandReturnObject::AppendMessage(llvm::StringRef in_string) {
+ if (in_string.empty())
return;
- GetOutputStream().Printf("%s\n", in_string);
+ GetOutputStream() << in_string << "\n";
}
-void CommandReturnObject::AppendWarning(const char *in_string) {
- if (!in_string || *in_string == '\0')
+void CommandReturnObject::AppendWarning(llvm::StringRef in_string) {
+ if (in_string.empty())
return;
- GetErrorStream().Printf("warning: %s\n", in_string);
+ GetErrorStream() << "warning: " << in_string << "\n";
}
// Similar to AppendWarning, but do not prepend 'warning: ' to message, and
// don't append "\n" to the end of it.
-void CommandReturnObject::AppendRawWarning(const char *in_string) {
- if (in_string && in_string[0])
- GetErrorStream().PutCString(in_string);
+void CommandReturnObject::AppendRawWarning(llvm::StringRef in_string) {
+ if (in_string.empty())
+ return;
+ GetErrorStream() << in_string;
}
-void CommandReturnObject::AppendError(const char *in_string) {
- if (!in_string || *in_string == '\0')
+void CommandReturnObject::AppendError(llvm::StringRef in_string) {
+ if (in_string.empty())
return;
- GetErrorStream().Printf("error: %s\n", in_string);
+ GetErrorStream() << "error: " << in_string << "\n";
}
void CommandReturnObject::SetError(const Error &error,
@@ -118,19 +119,21 @@ void CommandReturnObject::SetError(const Error &error,
SetError(error_cstr);
}
-void CommandReturnObject::SetError(const char *error_cstr) {
- if (error_cstr) {
- AppendError(error_cstr);
- SetStatus(eReturnStatusFailed);
- }
+void CommandReturnObject::SetError(llvm::StringRef error_str) {
+ if (error_str.empty())
+ return;
+
+ AppendError(error_str);
+ SetStatus(eReturnStatusFailed);
}
// Similar to AppendError, but do not prepend 'Error: ' to message, and
// don't append "\n" to the end of it.
-void CommandReturnObject::AppendRawError(const char *in_string) {
- if (in_string && in_string[0])
- GetErrorStream().PutCString(in_string);
+void CommandReturnObject::AppendRawError(llvm::StringRef in_string) {
+ if (in_string.empty())
+ return;
+ GetErrorStream() << in_string;
}
void CommandReturnObject::SetStatus(ReturnStatus status) { m_status = status; }
OpenPOWER on IntegriCloud