1 instantiation of PInvokeInfo
ILCompiler.ReadyToRun (1)
PortableCallHelpers\PInvokeCollector.cs (1)
175
pinvokes.Add(new
PInvokeInfo
(metadata.Name, metadata.Module, method, wasmLinkage));
17 references to PInvokeInfo
ILCompiler.ReadyToRun (17)
PortableCallHelpers\PInvokeCollector.cs (4)
19
: IEquatable<
PInvokeInfo
>
30
public bool Equals(
PInvokeInfo
other)
33
public override bool Equals(object obj) => Equals(obj as
PInvokeInfo
);
131
public void CollectPInvokes(List<
PInvokeInfo
> pinvokes, List<PInvokeCallback> callbacks, Dictionary<string, MethodDesc> signatures, EcmaType type)
PortableCallHelpers\PInvokeTableGenerator.cs (12)
21
public void EmitPInvokeTable(TextWriter w, IEnumerable<string> pinvokeModules, List<
PInvokeInfo
> pinvokes)
37
foreach (
PInvokeInfo
pinvoke in pinvokes)
98
foreach (IGrouping<string,
PInvokeInfo
> group in pinvokesGroupedByEntryPoint)
100
PInvokeInfo
[] candidates = group.Distinct().ToArray();
101
PInvokeInfo
first = candidates[0];
111
foreach (
PInvokeInfo
candidate in candidates)
118
foreach (
PInvokeInfo
candidate in candidates)
142
PInvokeInfo
p = l.First();
193
static bool ShouldTreatAsVariadic(
PInvokeInfo
[] candidates)
210
static string ListRefs(IGrouping<string,
PInvokeInfo
> l)
345
private string CEntryPoint(
PInvokeInfo
pinvoke)
357
private string GenPInvokeDecl(
PInvokeInfo
pinvoke)
PortableCallHelpers\PortableCallHelpersGenerator.cs (1)
79
List<
PInvokeInfo
> pinvokes = [];