public GetImportedProcedure ( Address addrImportThunk, Address addrInstruction ) : Reko.Core.ExternalProcedure | ||
addrImportThunk | Address | |
addrInstruction | Address | Used to display diagnostics. |
Результат | Reko.Core.ExternalProcedure |
public ExternalProcedure GetImportedProcedure(Address addrImportThunk, Address addrInstruction)
{
ImportReference impref;
if (importReferences.TryGetValue(addrImportThunk, out impref))
{
var extProc = impref.ResolveImportedProcedure(
importResolver,
program.Platform,
new AddressContext(program, addrInstruction, this.eventListener));
return extProc;
}
ExternalProcedure ep;
if (program.InterceptedCalls.TryGetValue(addrImportThunk, out ep))
return ep;
return GetInterceptedCall(addrImportThunk);
}