Need to go to the containing inline block to get the inline name right.

llvm-svn: 140662
This commit is contained in:
Jim Ingham 2011-09-27 23:59:35 +00:00
parent ae40dc735d
commit 32adcb2e8f
1 changed files with 8 additions and 3 deletions

View File

@ -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);
}