17 references to VTableFixupSupport
ILAssembler (17)
GrammarVisitor.cs (10)
103private 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, 5442if ((flags & (VTableFixupSupport.COR_VTABLE_32BIT | VTableFixupSupport.COR_VTABLE_64BIT)) == 0) 5444flags |= VTableFixupSupport.COR_VTABLE_32BIT; 5458_vtableFixups.Add(new VTableFixupSupport.VTableFixupEntry(slotCount, flags, dataLabel));
VTableExportPEBuilder.cs (7)
384bool is64Bit = (vtf.Flags & VTableFixupSupport.COR_VTABLE_64BIT) != 0; 440bool is64Bit = (vtf.Flags & VTableFixupSupport.COR_VTABLE_64BIT) != 0; 448bool is64Bit = (vtf.Flags & VTableFixupSupport.COR_VTABLE_64BIT) != 0; 571int size = VTableFixupSupport.GetExportStubSize(machine); 587VTableFixupSupport.WriteExportStubAmd64(builder, absoluteAddress); 592VTableFixupSupport.WriteExportStubX86(builder, (int)absoluteAddress); 596VTableFixupSupport.WriteExportStubArm(builder, (int)absoluteAddress);