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