17 references to VTableFixupSupport
ILAssembler (17)
GrammarVisitor.cs (10)
103
private readonly List<
VTableFixupSupport
.VTableFixupEntry> _vtableFixups = new();
5432
"int32" =>
VTableFixupSupport
.COR_VTABLE_32BIT,
5433
"int64" =>
VTableFixupSupport
.COR_VTABLE_64BIT,
5434
"fromunmanaged" =>
VTableFixupSupport
.COR_VTABLE_FROM_UNMANAGED,
5435
"callmostderived" =>
VTableFixupSupport
.COR_VTABLE_CALL_MOST_DERIVED,
5436
"retainappdomain" =>
VTableFixupSupport
.COR_VTABLE_FROM_UNMANAGED_RETAIN_APPDOMAIN,
5442
if ((flags & (
VTableFixupSupport
.COR_VTABLE_32BIT |
VTableFixupSupport
.COR_VTABLE_64BIT)) == 0)
5444
flags |=
VTableFixupSupport
.COR_VTABLE_32BIT;
5458
_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);