public CreatePointerScanner ( Reko.Core.SegmentMap map, Reko.Core.ImageReader rdr, IEnumerable knownAddresses, PointerScannerFlags flags ) : IEnumerable | ||
map | Reko.Core.SegmentMap | |
rdr | Reko.Core.ImageReader | |
knownAddresses | IEnumerable | |
flags | PointerScannerFlags | |
Résultat | IEnumerable |
public override IEnumerable<Address> CreatePointerScanner(SegmentMap map, ImageReader rdr, IEnumerable<Address> knownAddresses, PointerScannerFlags flags)
{
var knownLinAddresses = knownAddresses.Select(a => (uint)a.ToLinear()).ToHashSet();
return new MipsPointerScanner32(rdr, knownLinAddresses, flags).Select(l => Address.Ptr32(l));
}