From ede482c1787db0d323bcd8c7a0b45ff42884b5bd Mon Sep 17 00:00:00 2001 From: Alexandre Mutel Date: Thu, 19 Sep 2024 22:34:17 +0200 Subject: [PATCH] Fix parents in PE objects --- src/LibObjectFile/PE/DataDirectory/PEImportAddressTable.cs | 2 -- .../PE/DataDirectory/PEImportDirectoryEntry.cs | 6 ------ src/LibObjectFile/PE/DataDirectory/PEImportLookupTable.cs | 6 ------ src/LibObjectFile/PE/PESection.cs | 5 ----- 4 files changed, 19 deletions(-) diff --git a/src/LibObjectFile/PE/DataDirectory/PEImportAddressTable.cs b/src/LibObjectFile/PE/DataDirectory/PEImportAddressTable.cs index 6b09f17..1399732 100644 --- a/src/LibObjectFile/PE/DataDirectory/PEImportAddressTable.cs +++ b/src/LibObjectFile/PE/DataDirectory/PEImportAddressTable.cs @@ -17,8 +17,6 @@ public PEImportAddressTable() : base(false) FunctionTable = new PEImportFunctionTable(); } - public new PEImportAddressTableDirectory? Parent => (PEImportAddressTableDirectory?)base.Parent; - public List Entries => FunctionTable.Entries; public override void UpdateLayout(PEVisitorContext context) diff --git a/src/LibObjectFile/PE/DataDirectory/PEImportDirectoryEntry.cs b/src/LibObjectFile/PE/DataDirectory/PEImportDirectoryEntry.cs index 3a96b3c..52901e0 100644 --- a/src/LibObjectFile/PE/DataDirectory/PEImportDirectoryEntry.cs +++ b/src/LibObjectFile/PE/DataDirectory/PEImportDirectoryEntry.cs @@ -16,12 +16,6 @@ public PEImportDirectoryEntry(ZeroTerminatedAsciiStringLink importDllNameLink, P ImportLookupTable = importLookupTable; } - public new PEImportDirectory? Parent - { - get => (PEImportDirectory?)base.Parent; - set => base.Parent = value; - } - public ZeroTerminatedAsciiStringLink ImportDllNameLink { get; set; } public PEImportAddressTable ImportAddressTable { get; set; } diff --git a/src/LibObjectFile/PE/DataDirectory/PEImportLookupTable.cs b/src/LibObjectFile/PE/DataDirectory/PEImportLookupTable.cs index b7a6b5b..fac2fc3 100644 --- a/src/LibObjectFile/PE/DataDirectory/PEImportLookupTable.cs +++ b/src/LibObjectFile/PE/DataDirectory/PEImportLookupTable.cs @@ -17,12 +17,6 @@ public PEImportLookupTable() : base(false) FunctionTable = new PEImportFunctionTable(); } - public new PEImportDirectoryEntry? Parent - { - get => (PEImportDirectoryEntry?)base.Parent; - set => base.Parent = value; - } - public List Entries => FunctionTable.Entries; public override void UpdateLayout(PEVisitorContext context) diff --git a/src/LibObjectFile/PE/PESection.cs b/src/LibObjectFile/PE/PESection.cs index 446836b..4b373e1 100644 --- a/src/LibObjectFile/PE/PESection.cs +++ b/src/LibObjectFile/PE/PESection.cs @@ -30,11 +30,6 @@ public PESection(PESectionName name, RVA virtualAddress, RVA virtualSize) : base Characteristics = SectionCharacteristics.MemRead; } - /// - /// Gets the parent of this section. - /// - public new PEFile? Parent => (PEFile?)base.Parent; - /// /// Gets the name of this section. ///