1 write to EntrySymbol
ILCompiler.ReadyToRun (1)
PortableCallHelpers\PInvokeTableGenerator.cs (1)
247
cb.
EntrySymbol
= FixedSymbolName(cb);
10 references to EntrySymbol
ILCompiler.ReadyToRun (10)
PortableCallHelpers\PInvokeTableGenerator.cs (10)
249
if (!callbackNames.Add(cb.
EntrySymbol
))
250
throw new LogAsErrorException($"Two callbacks with the same symbol '{cb.
EntrySymbol
}' are not supported.");
285
{{(cb.IsVoid ? "" : "return ")}}Call_{{cb.
EntrySymbol
}}({{arguments}});
291
static MethodDesc* MD_{{cb.
EntrySymbol
}} = nullptr;
293
MapType(cb.ReturnType)}} Call_{{cb.
EntrySymbol
}}({{parametersDeclaration}})
296
if (!MD_{{cb.
EntrySymbol
}})
298
LookupUnmanagedCallersOnlyMethodByName("{{cb.TypeFullName}}, {{cb.AssemblyName}}", "{{cb.MethodName}}", &MD_{{cb.
EntrySymbol
}});
301
ExecuteInterpretedMethodFromUnmanaged(MD_{{cb.
EntrySymbol
}}, {{argsArgs}}, {{(cb.IsVoid ? "nullptr" : "(int8_t*)&result")}}, (PCODE)&Call_{{cb.
EntrySymbol
}});{{
389
=> $" {{ {HashString(cb.Key)}, \"{EscapeLiteral(cb.Key)}\", {{ &MD_{FixedSymbolName(cb)}, (void*)&Call_{cb.
EntrySymbol
} }} }}";