Author: jbevain
Date: 2006-05-18 11:37:36 -0400 (Thu, 18 May 2006)
New Revision: 60828

Modified:
   trunk/cecil/lib/ChangeLog
   trunk/cecil/lib/CodeGen/templates/MetadataTableWriter.cs
   trunk/cecil/lib/Mono.Cecil.Metadata/MetadataTableWriter.cs
   trunk/cecil/lib/Mono.Cecil.Metadata/TableCollection.cs
Log:
2006-05-18  Jb Evain  <[EMAIL PROTECTED]>

        * CodeGen/templates/MetadataTableWriter.cs
          Mono.Cecil.Metadata/MetadataTableWriter.cs
          Mono.Cecil.Metadata/TableCollection.cs:
                Fix for last changeset.


Modified: trunk/cecil/lib/ChangeLog
===================================================================
--- trunk/cecil/lib/ChangeLog   2006-05-18 15:34:54 UTC (rev 60827)
+++ trunk/cecil/lib/ChangeLog   2006-05-18 15:37:36 UTC (rev 60828)
@@ -1,5 +1,10 @@
 2006-05-18  Jb Evain  <[EMAIL PROTECTED]>
 
+       * CodeGen/templates/MetadataTableWriter.cs
+         Mono.Cecil.Metadata/MetadataTableWriter.cs
+         Mono.Cecil.Metadata/TableCollection.cs:
+               Fix for last changeset.
+
        * Mono.Cecil.Metadata/RIdAttribute.cs:
                deleted.
 

Modified: trunk/cecil/lib/CodeGen/templates/MetadataTableWriter.cs
===================================================================
--- trunk/cecil/lib/CodeGen/templates/MetadataTableWriter.cs    2006-05-18 
15:34:54 UTC (rev 60827)
+++ trunk/cecil/lib/CodeGen/templates/MetadataTableWriter.cs    2006-05-18 
15:37:36 UTC (rev 60828)
@@ -81,8 +81,6 @@
 
 <% } %>                public override void VisitTableCollection 
(TableCollection coll)
                {
-                       coll.Sort ();
-
 <% $stables.each { |table|  %>                 if (m_heap.HasTable 
(<%=table.table_name%>.RId))
                                m_binaryWriter.Write (m_heap 
[<%=table.table_name%>.RId].Rows.Count);
 <% } %>                }

Modified: trunk/cecil/lib/Mono.Cecil.Metadata/MetadataTableWriter.cs
===================================================================
--- trunk/cecil/lib/Mono.Cecil.Metadata/MetadataTableWriter.cs  2006-05-18 
15:34:54 UTC (rev 60827)
+++ trunk/cecil/lib/Mono.Cecil.Metadata/MetadataTableWriter.cs  2006-05-18 
15:37:36 UTC (rev 60828)
@@ -5,7 +5,7 @@
 //   Jb Evain ([EMAIL PROTECTED])
 //
 // Generated by /CodeGen/cecil-gen.rb do not edit
-// Thu May 18 16:29:37 CEST 2006
+// Thu May 18 17:36:48 CEST 2006
 //
 // (C) 2005 Jb Evain
 //
@@ -562,8 +562,6 @@
 
                public override void VisitTableCollection (TableCollection coll)
                {
-                       coll.Sort ();
-
                        if (m_heap.HasTable (ModuleTable.RId))
                                m_binaryWriter.Write (m_heap 
[ModuleTable.RId].Rows.Count);
                        if (m_heap.HasTable (TypeRefTable.RId))

Modified: trunk/cecil/lib/Mono.Cecil.Metadata/TableCollection.cs
===================================================================
--- trunk/cecil/lib/Mono.Cecil.Metadata/TableCollection.cs      2006-05-18 
15:34:54 UTC (rev 60827)
+++ trunk/cecil/lib/Mono.Cecil.Metadata/TableCollection.cs      2006-05-18 
15:37:36 UTC (rev 60828)
@@ -33,7 +33,7 @@
 
        public class TableCollection : ICollection, IMetadataTableVisitable     
{
 
-               IMetadataTable [] m_tables = new IMetadataTable [44];
+               IMetadataTable [] m_tables = new IMetadataTable [45];
 
                TablesHeap m_heap;
 
@@ -97,11 +97,6 @@
                        return tables;
                }
 
-               public void Sort ()
-               {
-                       Array.Sort (m_tables, TableComparer.Instance);
-               }
-
                public IEnumerator GetEnumerator ()
                {
                        return GetList ().GetEnumerator ();
@@ -116,18 +111,5 @@
 
                        visitor.TerminateTableCollection (this);
                }
-
-               class TableComparer : IComparer {
-
-                       public static readonly TableComparer Instance = new 
TableComparer ();
-
-                       public int Compare (object x, object y)
-                       {
-                               IMetadataTable a = x as IMetadataTable;
-                               IMetadataTable b = y as IMetadataTable;
-
-                               return Comparer.Default.Compare (a.Id, b.Id);
-                       }
-               }
        }
 }

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to