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
-~----------~----~----~----~------~----~------~--~---

Reply via email to