17 references to VTableFixupSupport
ILAssembler (17)
GrammarVisitor.cs (10)
105
private readonly List<
VTableFixupSupport
.VTableFixupEntry> _vtableFixups = new();
6031
"int32" =>
VTableFixupSupport
.COR_VTABLE_32BIT,
6032
"int64" =>
VTableFixupSupport
.COR_VTABLE_64BIT,
6033
"fromunmanaged" =>
VTableFixupSupport
.COR_VTABLE_FROM_UNMANAGED,
6034
"callmostderived" =>
VTableFixupSupport
.COR_VTABLE_CALL_MOST_DERIVED,
6035
"retainappdomain" =>
VTableFixupSupport
.COR_VTABLE_FROM_UNMANAGED_RETAIN_APPDOMAIN,
6041
if ((flags & (
VTableFixupSupport
.COR_VTABLE_32BIT |
VTableFixupSupport
.COR_VTABLE_64BIT)) == 0)
6043
flags |=
VTableFixupSupport
.COR_VTABLE_32BIT;
6057
_vtableFixups.Add(new
VTableFixupSupport
.VTableFixupEntry(slotCount, flags, dataLabel));
VTableExportPEBuilder.cs (7)
384
bool is64Bit = (vtf.Flags &
VTableFixupSupport
.COR_VTABLE_64BIT) != 0;
440
bool is64Bit = (vtf.Flags &
VTableFixupSupport
.COR_VTABLE_64BIT) != 0;
448
bool is64Bit = (vtf.Flags &
VTableFixupSupport
.COR_VTABLE_64BIT) != 0;
571
int size =
VTableFixupSupport
.GetExportStubSize(machine);
587
VTableFixupSupport
.WriteExportStubAmd64(builder, absoluteAddress);
592
VTableFixupSupport
.WriteExportStubX86(builder, (int)absoluteAddress);
596
VTableFixupSupport
.WriteExportStubArm(builder, (int)absoluteAddress);