Author: jbevain
Date: 2005-10-28 09:32:04 -0400 (Fri, 28 Oct 2005)
New Revision: 52317
Modified:
trunk/cecil/lib/ChangeLog
trunk/cecil/lib/Mono.Cecil/StructureReader.cs
trunk/cecil/lib/Mono.Cecil/StructureWriter.cs
Log:
2005-10-28 Jb Evain <[EMAIL PROTECTED]>
* Mono.Cecil/StructureWriter.cs
Mono.Cecil/StructureReader.cs:
Disable public key writing until
it is implemented.
Modified: trunk/cecil/lib/ChangeLog
===================================================================
--- trunk/cecil/lib/ChangeLog 2005-10-28 13:10:34 UTC (rev 52316)
+++ trunk/cecil/lib/ChangeLog 2005-10-28 13:32:04 UTC (rev 52317)
@@ -1,5 +1,10 @@
2005-10-28 Jb Evain <[EMAIL PROTECTED]>
+ * Mono.Cecil/StructureWriter.cs
+ Mono.Cecil/StructureReader.cs:
+ Disable public key writing until
+ it is implemented.
+
* Mono.Cecil/GenericParameter.cs
Mono.Cecil/TypeReference.cs
Mono.Cecil/MethodReference.cs:
Modified: trunk/cecil/lib/Mono.Cecil/StructureReader.cs
===================================================================
--- trunk/cecil/lib/Mono.Cecil/StructureReader.cs 2005-10-28 13:10:34 UTC
(rev 52316)
+++ trunk/cecil/lib/Mono.Cecil/StructureReader.cs 2005-10-28 13:32:04 UTC
(rev 52317)
@@ -91,8 +91,7 @@
AssemblyRow arow = atable [0];
name.Name = m_img.MetadataRoot.Streams.StringsHeap
[arow.Name];
name.Flags = arow.Flags;
- if (arow.PublicKey != 0)
- name.PublicKey =
m_img.MetadataRoot.Streams.BlobHeap.Read (arow.PublicKey);
+ name.PublicKey =
m_img.MetadataRoot.Streams.BlobHeap.Read (arow.PublicKey);
name.Culture = m_img.MetadataRoot.Streams.StringsHeap
[arow.Culture];
name.Version = new Version (
Modified: trunk/cecil/lib/Mono.Cecil/StructureWriter.cs
===================================================================
--- trunk/cecil/lib/Mono.Cecil/StructureWriter.cs 2005-10-28 13:10:34 UTC
(rev 52316)
+++ trunk/cecil/lib/Mono.Cecil/StructureWriter.cs 2005-10-28 13:32:04 UTC
(rev 52317)
@@ -72,6 +72,13 @@
public override void VisitAssemblyNameDefinition
(AssemblyNameDefinition name)
{
AssemblyTable asmTable = m_tableWriter.GetAssemblyTable
();
+
+ // TODO: public keys are not supported yet
+ if ((name.Flags & AssemblyFlags.PublicKey) > 0)
+ name.Flags &= ~AssemblyFlags.PublicKey;
+ if (name.PublicKey != null || name.PublicKey.Length > 0)
+ name.PublicKey = new byte [0];
+
AssemblyRow asmRow = m_rowWriter.CreateAssemblyRow (
name.HashAlgorithm,
(ushort) name.Version.Major,
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches