17 references to VTableFixupSupport
ILAssembler (17)
GrammarVisitor.cs (10)
105private 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, 6041if ((flags & (VTableFixupSupport.COR_VTABLE_32BIT | VTableFixupSupport.COR_VTABLE_64BIT)) == 0) 6043flags |= VTableFixupSupport.COR_VTABLE_32BIT; 6057_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);