1 instantiation of PInvokeInfo
ILCompiler.ReadyToRun (1)
PortableCallHelpers\PInvokeCollector.cs (1)
177
pinvokes.Add(new
PInvokeInfo
(metadata.Name, metadata.Module, method, wasmLinkage));
21 references to PInvokeInfo
ILCompiler.ReadyToRun (21)
PortableCallHelpers\PInvokeCollector.cs (4)
20
: IEquatable<
PInvokeInfo
>
31
public bool Equals(
PInvokeInfo
other)
34
public override bool Equals(object obj) => Equals(obj as
PInvokeInfo
);
132
public void CollectPInvokes(List<
PInvokeInfo
> pinvokes, List<PInvokeCallback> callbacks, Dictionary<string, MethodDesc> signatures, EcmaType type)
PortableCallHelpers\PInvokeTableGenerator.cs (16)
24
public void EmitPInvokeTable(TextWriter w, TargetDetails target, ModuleDesc systemModule, IEnumerable<string> pinvokeModules, List<
PInvokeInfo
> pinvokes)
31
var qcallImports = new List<
PInvokeInfo
>();
45
foreach (
PInvokeInfo
pinvoke in pinvokes)
118
foreach (IGrouping<string,
PInvokeInfo
> group in pinvokesGroupedByEntryPoint)
120
PInvokeInfo
[] candidates = group.Distinct().ToArray();
121
PInvokeInfo
first = candidates[0];
131
foreach (
PInvokeInfo
candidate in candidates)
138
foreach (
PInvokeInfo
candidate in candidates)
162
PInvokeInfo
p = l.First();
215
static bool ShouldTreatAsVariadic(
PInvokeInfo
[] candidates)
232
static string ListRefs(IGrouping<string,
PInvokeInfo
> l)
236
private void EmitQCallTable(TextWriter w, TargetDetails target, List<
PInvokeInfo
> qcallImports)
256
foreach (
PInvokeInfo
qcall in qcalls)
277
foreach (
PInvokeInfo
qcall in qcalls)
514
private string CEntryPoint(
PInvokeInfo
pinvoke)
526
private string GenPInvokeDecl(
PInvokeInfo
pinvoke, string symbolName = null)
PortableCallHelpers\PortableCallHelpersGenerator.cs (1)
79
List<
PInvokeInfo
> pinvokes = [];