Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/cecil.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarek Safar <marek.safar@gmail.com>2021-01-08 11:52:19 +0300
committerMarek Safar <marek.safar@gmail.com>2021-01-08 11:52:19 +0300
commit1a919fea2b33e9682f47433ad8a7f6187a380a1b (patch)
tree6b89eb6da9cb8f630be6e3a9b87fba949e5cfbb7
parentcc2e8db3a8be514ea1ea1aedfc18a3d75b65ede2 (diff)
Revert "Allow removing value of ModuleDefinition::EntryPoint"
This reverts commit cc2e8db3a8be514ea1ea1aedfc18a3d75b65ede2.
-rw-r--r--Mono.Cecil/ModuleDefinition.cs8
-rw-r--r--Test/Mono.Cecil.Tests/ModuleTests.cs6
2 files changed, 2 insertions, 12 deletions
diff --git a/Mono.Cecil/ModuleDefinition.cs b/Mono.Cecil/ModuleDefinition.cs
index a50ea45..e7ca550 100644
--- a/Mono.Cecil/ModuleDefinition.cs
+++ b/Mono.Cecil/ModuleDefinition.cs
@@ -276,7 +276,6 @@ namespace Mono.Cecil {
internal AssemblyDefinition assembly;
MethodDefinition entry_point;
- bool entry_point_set;
internal IReflectionImporter reflection_importer;
internal IMetadataImporter metadata_importer;
@@ -569,7 +568,7 @@ namespace Mono.Cecil {
public MethodDefinition EntryPoint {
get {
- if (entry_point_set)
+ if (entry_point != null)
return entry_point;
if (HasImage)
@@ -577,10 +576,7 @@ namespace Mono.Cecil {
return entry_point = null;
}
- set {
- entry_point = value;
- entry_point_set = true;
- }
+ set { entry_point = value; }
}
public bool HasCustomDebugInformations {
diff --git a/Test/Mono.Cecil.Tests/ModuleTests.cs b/Test/Mono.Cecil.Tests/ModuleTests.cs
index 5e4bee7..8e73750 100644
--- a/Test/Mono.Cecil.Tests/ModuleTests.cs
+++ b/Test/Mono.Cecil.Tests/ModuleTests.cs
@@ -41,12 +41,6 @@ namespace Mono.Cecil.Tests {
Assert.IsNotNull (entry_point);
Assert.AreEqual ("System.Void Program::Main()", entry_point.ToString ());
-
- module.EntryPoint = null;
- Assert.IsNull (module.EntryPoint);
-
- module.EntryPoint = entry_point;
- Assert.IsNotNull (module.EntryPoint);
});
}