summaryrefslogtreecommitdiffstats
path: root/lldb/source/Core/Debugger.cpp
diff options
context:
space:
mode:
authorGreg Clayton <gclayton@apple.com>2012-12-10 22:26:34 +0000
committerGreg Clayton <gclayton@apple.com>2012-12-10 22:26:34 +0000
commit3b188b1752dc529f08c75aeacf370b4757b51120 (patch)
treebe20d7d150b6a5f83714ad5db1ac77b9f6944501 /lldb/source/Core/Debugger.cpp
parent0aa4a670ad9b12b1b0956eab399d043c77fd1b72 (diff)
downloadbcm5719-llvm-3b188b1752dc529f08c75aeacf370b4757b51120.tar.gz
bcm5719-llvm-3b188b1752dc529f08c75aeacf370b4757b51120.zip
<rdar://problem/11844604>
When displaying function.name-with-args format will now print "varname=<unavailable>" instead of omitting argument names and values when there is an error reading the value. llvm-svn: 169781
Diffstat (limited to 'lldb/source/Core/Debugger.cpp')
-rw-r--r--lldb/source/Core/Debugger.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/lldb/source/Core/Debugger.cpp b/lldb/source/Core/Debugger.cpp
index a46bcbf72fb..015924919c0 100644
--- a/lldb/source/Core/Debugger.cpp
+++ b/lldb/source/Core/Debugger.cpp
@@ -2269,12 +2269,12 @@ Debugger::FormatPrompt
ValueObjectSP var_value_sp (ValueObjectVariable::Create (exe_scope, var_sp));
const char *var_name = var_value_sp->GetName().GetCString();
const char *var_value = var_value_sp->GetValueAsCString();
+ if (arg_idx > 0)
+ s.PutCString (", ");
if (var_value_sp->GetError().Success())
- {
- if (arg_idx > 0)
- s.PutCString (", ");
s.Printf ("%s=%s", var_name, var_value);
- }
+ else
+ s.Printf ("%s=<unavailable>", var_name);
}
if (close_paren)
OpenPOWER on IntegriCloud