Here is my file MonoCecilCLRFlags.patch for solving this bug:
---8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<---8<---
Index: Mono.Cecil.Binary/CopyImageVisitor.cs
===================================================================
--- Mono.Cecil.Binary/CopyImageVisitor.cs (revision 97805)
+++ Mono.Cecil.Binary/CopyImageVisitor.cs (working copy)
@@ -43,6 +43,8 @@
m_newImage = img;
if (m_originalImage.DebugHeader != null)
m_newImage.AddDebugHeader ();
+
+ m_newImage.CLIHeader.Flags =
m_originalImage.CLIHeader.Flags;
}
public override void VisitDebugHeader (DebugHeader dbgHeader)
---8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<---8<---
It would be really nice to see the fix in the trunk.
Best regards
Oleksiy
--~--~---------~--~----~------------~-------~--~----~
--
mono-cecil
-~----------~----~----~----~------~----~------~--~---