Fixed the Objective C method prototypes to be correct (the selectors weren't

being chopped up correctly). The DWARF plug-in also keeps a map of the ObjC
class names to selectors for easy parsing of all class selectors when we parse
the class type.

llvm-svn: 116290
This commit is contained in:
Greg Clayton
2010-10-12 02:24:53 +00:00
parent 01cbf2de0f
commit 450e3f3c77
10 changed files with 124 additions and 26 deletions

View File

@@ -225,13 +225,13 @@ ObjectFileELF::ParseDependentModules()
// Locate the dynamic table.
user_id_t dynsym_id = 0;
user_id_t dynstr_id = 0;
for (SectionHeaderCollIter I = m_section_headers.begin();
I != m_section_headers.end(); ++I)
for (SectionHeaderCollIter sh_pos = m_section_headers.begin();
sh_pos != m_section_headers.end(); ++sh_pos)
{
if (I->sh_type == SHT_DYNAMIC)
if (sh_pos->sh_type == SHT_DYNAMIC)
{
dynsym_id = SectionIndex(I);
dynstr_id = I->sh_link + 1; // Section ID's are 1 based.
dynsym_id = SectionIndex(sh_pos);
dynstr_id = sh_pos->sh_link + 1; // Section ID's are 1 based.
break;
}
}