Ignore unnamed function parameters in the stack frame.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33542 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -537,9 +537,12 @@ DwarfImageDebugInfo::CreateFrame(Image* image,
|
|||||||
// create function parameter objects
|
// create function parameter objects
|
||||||
for (DebugInfoEntryList::ConstIterator it = subprogramEntry->Parameters()
|
for (DebugInfoEntryList::ConstIterator it = subprogramEntry->Parameters()
|
||||||
.GetIterator(); DebugInfoEntry* entry = it.Next();) {
|
.GetIterator(); DebugInfoEntry* entry = it.Next();) {
|
||||||
|
if (entry->Tag() != DW_TAG_formal_parameter)
|
||||||
|
continue;
|
||||||
|
|
||||||
BString parameterName;
|
BString parameterName;
|
||||||
DwarfUtils::GetDIEName(entry, parameterName);
|
DwarfUtils::GetDIEName(entry, parameterName);
|
||||||
if (entry->Tag() != DW_TAG_formal_parameter)
|
if (parameterName.Length() == 0)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
DIEFormalParameter* parameterEntry
|
DIEFormalParameter* parameterEntry
|
||||||
|
|||||||
Reference in New Issue
Block a user