def __init__(self, header, name, elffile, stringtable):
    super(SymbolTableSection, self).__init__(header, name, elffile)
    self.stringtable = stringtable
    elf_assert((self['sh_entsize'] > 0), ('Expected entry size of section %r to be > 0' % name))
    elf_assert(((self['sh_size'] % self['sh_entsize']) == 0), ('Expected section size to be a multiple of entry size in section %r' % name))
    self._symbol_name_map = None
def __init__(self, header, name, elffile, stringtable):
    super(SymbolTableSection, self).__init__(header, name, elffile)
    self.stringtable = stringtable
    elf_assert((self['sh_entsize'] > 0), ('Expected entry size of section %r to be > 0' % name))
    elf_assert(((self['sh_size'] % self['sh_entsize']) == 0), ('Expected section size to be a multiple of entry size in section %r' % name))
    self._symbol_name_map = None