summaryrefslogtreecommitdiffstats
path: root/lldb/source/Interpreter/Property.cpp
diff options
context:
space:
mode:
authorZachary Turner <zturner@google.com>2016-11-15 23:36:43 +0000
committerZachary Turner <zturner@google.com>2016-11-15 23:36:43 +0000
commite6f6d4c2f28de0f06452434dc0be25994d3a709f (patch)
tree08feb0141b7956f14eb3320ab49e39625d5bde3f /lldb/source/Interpreter/Property.cpp
parentaaf430452b64ada2e80448749493c4db0efb8dad (diff)
downloadbcm5719-llvm-e6f6d4c2f28de0f06452434dc0be25994d3a709f.tar.gz
bcm5719-llvm-e6f6d4c2f28de0f06452434dc0be25994d3a709f.zip
Change Property::GetName() and GetDescription() to return StringRef.
llvm-svn: 287055
Diffstat (limited to 'lldb/source/Interpreter/Property.cpp')
-rw-r--r--lldb/source/Interpreter/Property.cpp54
1 files changed, 25 insertions, 29 deletions
diff --git a/lldb/source/Interpreter/Property.cpp b/lldb/source/Interpreter/Property.cpp
index ecc411dd89f..b6f6507083d 100644
--- a/lldb/source/Interpreter/Property.cpp
+++ b/lldb/source/Interpreter/Property.cpp
@@ -249,9 +249,9 @@ void Property::Dump(const ExecutionContext *exe_ctx, Stream &strm,
}
}
if (dump_desc) {
- const char *desc = GetDescription();
- if (desc)
- strm.Printf("-- %s", desc);
+ llvm::StringRef desc = GetDescription();
+ if (!desc.empty())
+ strm << "-- " << desc;
if (transparent && (dump_mask == (OptionValue::eDumpOptionName |
OptionValue::eDumpOptionDescription)))
@@ -264,34 +264,30 @@ void Property::Dump(const ExecutionContext *exe_ctx, Stream &strm,
void Property::DumpDescription(CommandInterpreter &interpreter, Stream &strm,
uint32_t output_width,
bool display_qualified_name) const {
- if (m_value_sp) {
- const char *desc = GetDescription();
+ if (!m_value_sp)
+ return;
+ llvm::StringRef desc = GetDescription();
- if (desc) {
- StreamString qualified_name;
- const OptionValueProperties *sub_properties =
- m_value_sp->GetAsProperties();
- if (sub_properties) {
- strm.EOL();
+ if (desc.empty())
+ return;
- if (m_value_sp->DumpQualifiedName(qualified_name))
- strm.Printf("'%s' variables:\n\n",
- qualified_name.GetString().c_str());
- sub_properties->DumpAllDescriptions(interpreter, strm);
- } else {
- if (desc) {
- if (display_qualified_name) {
- StreamString qualified_name;
- DumpQualifiedName(qualified_name);
- interpreter.OutputFormattedHelpText(
- strm, qualified_name.GetString().c_str(), "--", desc,
- output_width);
- } else {
- interpreter.OutputFormattedHelpText(strm, m_name.GetCString(), "--",
- desc, output_width);
- }
- }
- }
+ StreamString qualified_name;
+ const OptionValueProperties *sub_properties = m_value_sp->GetAsProperties();
+ if (sub_properties) {
+ strm.EOL();
+
+ if (m_value_sp->DumpQualifiedName(qualified_name))
+ strm.Printf("'%s' variables:\n\n", qualified_name.GetString().c_str());
+ sub_properties->DumpAllDescriptions(interpreter, strm);
+ } else {
+ if (display_qualified_name) {
+ StreamString qualified_name;
+ DumpQualifiedName(qualified_name);
+ interpreter.OutputFormattedHelpText(
+ strm, qualified_name.GetString().c_str(), "--", desc, output_width);
+ } else {
+ interpreter.OutputFormattedHelpText(strm, m_name.GetCString(), "--", desc,
+ output_width);
}
}
}
OpenPOWER on IntegriCloud