diff options
| author | Jim Ingham <jingham@apple.com> | 2011-09-27 23:59:35 +0000 |
|---|---|---|
| committer | Jim Ingham <jingham@apple.com> | 2011-09-27 23:59:35 +0000 |
| commit | 32adcb2e8f88e9f03ed27fc8f6fb640cb71b151a (patch) | |
| tree | b172777edcc580c0d9a53dce0731db79e1ac115e /lldb/source | |
| parent | ae40dc735d33752c79bb5a62d6aead8d500a5ee3 (diff) | |
| download | bcm5719-llvm-32adcb2e8f88e9f03ed27fc8f6fb640cb71b151a.tar.gz bcm5719-llvm-32adcb2e8f88e9f03ed27fc8f6fb640cb71b151a.zip | |
Need to go to the containing inline block to get the inline name right.
llvm-svn: 140662
Diffstat (limited to 'lldb/source')
| -rw-r--r-- | lldb/source/Symbol/SymbolContext.cpp | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/lldb/source/Symbol/SymbolContext.cpp b/lldb/source/Symbol/SymbolContext.cpp index 80ffd342379..1df284b0b15 100644 --- a/lldb/source/Symbol/SymbolContext.cpp +++ b/lldb/source/Symbol/SymbolContext.cpp @@ -582,9 +582,14 @@ SymbolContext::GetFunctionName (Mangled::NamePreference preference) { if (block) { - const InlineFunctionInfo *inline_info = block->GetInlinedFunctionInfo(); - if (inline_info) - return inline_info->GetName(); + Block *inlined_block = block->GetContainingInlinedBlock(); + + if (inlined_block) + { + const InlineFunctionInfo *inline_info = inlined_block->GetInlinedFunctionInfo(); + if (inline_info) + return inline_info->GetName(); + } } return function->GetMangled().GetName(preference); } |

