public LookupTableBuilder GetModuleLookupSegment(ImageModuleImport moduleImport)
{
LookupTableBuilder segment;
if (!_lookupTableSegments.TryGetValue(moduleImport, out segment))
{
segment = new LookupTableBuilder(_offsetConverter, _nameTableBuilder)
{
Is32Bit = Is32Bit
};
foreach (var symbolImport in moduleImport.SymbolImports)
segment.GetLookupSegment(symbolImport);
segment.GetLookupSegment(new ImageSymbolImport(0));
Segments.Add(segment);
_lookupTableSegments.Add(moduleImport, segment);
}
return segment;
}