internal static void Read(PEReader buff, TableRow[] sigs)
{
for (int i=0; i < sigs.Length; i++) {
uint sigIx = buff.GetBlobIx();
uint tag = buff.FirstBlobByte(sigIx);
if (tag == LocalSig.LocalSigByte)
sigs[i] = new LocalSig(sigIx);
else if (tag == Field.FieldTag)
sigs[i] = new Signature(sigIx);
else
sigs[i] = new CalliSig(sigIx);
sigs[i].Row = (uint)i+1;
}
}