diff options
Diffstat (limited to 'lldb/source/Core')
-rw-r--r-- | lldb/source/Core/Debugger.cpp | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/lldb/source/Core/Debugger.cpp b/lldb/source/Core/Debugger.cpp index 4662d0b0949..e2323ae03d9 100644 --- a/lldb/source/Core/Debugger.cpp +++ b/lldb/source/Core/Debugger.cpp @@ -2242,7 +2242,16 @@ Debugger::FormatPrompt const char *open_paren = strchr (cstr, '('); const char *close_paren = NULL; if (open_paren) - close_paren = strchr (open_paren, ')'); + { + if (strncmp(open_paren, "(anonymous namespace)", strlen("(anonymous namespace)")) == 0) + { + open_paren = strchr (open_paren + strlen("(anonymous namespace)"), '('); + if (open_paren) + close_paren = strchr (open_paren, ')'); + } + else + close_paren = strchr (open_paren, ')'); + } if (open_paren) s.Write(cstr, open_paren - cstr + 1); |