diff options
Diffstat (limited to 'lldb/source')
| -rw-r--r-- | lldb/source/Target/Target.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/lldb/source/Target/Target.cpp b/lldb/source/Target/Target.cpp index 17e2c875bae..f9242b1972b 100644 --- a/lldb/source/Target/Target.cpp +++ b/lldb/source/Target/Target.cpp @@ -845,10 +845,11 @@ Target::UpdateInstanceName () ModuleSP module_sp = GetExecutableModule(); if (module_sp) { - sstr.Printf ("%s_%s", module_sp->GetFileSpec().GetFilename().AsCString(), + sstr.Printf ("%s_%s", + module_sp->GetFileSpec().GetFilename().AsCString(), module_sp->GetArchitecture().AsCString()); - Target::GetSettingsController()->RenameInstanceSettings (GetInstanceName().AsCString(), - sstr.GetData()); + Target::GetSettingsController()->RenameInstanceSettings (GetInstanceName().AsCString(), + sstr.GetData()); } } @@ -912,7 +913,9 @@ Target::SettingsController::GetGlobalVariable (const ConstString &var_name, { if (var_name == DefArchVarName()) { - value.AppendString (m_default_architecture.AsCString()); + // If the arch is invalid (the default), don't show a string for it + if (m_default_architecture.IsValid()) + value.AppendString (m_default_architecture.AsCString()); return true; } else |

