From 74a697171cfc784ea856527730c1ffd1abb8ba2c Mon Sep 17 00:00:00 2001 From: Jb Evain Date: Wed, 2 Nov 2011 16:12:34 +0100 Subject: Use ordinal comparer for string keyed dictionaries --- Mono.Cecil.Metadata/Buffers.cs | 2 +- Mono.Cecil/DefaultAssemblyResolver.cs | 2 +- Mono.Cecil/MetadataSystem.cs | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Mono.Cecil.Metadata/Buffers.cs b/Mono.Cecil.Metadata/Buffers.cs index 1c54fdb..b63412d 100644 --- a/Mono.Cecil.Metadata/Buffers.cs +++ b/Mono.Cecil.Metadata/Buffers.cs @@ -274,7 +274,7 @@ namespace Mono.Cecil.Metadata { class StringHeapBuffer : HeapBuffer { - readonly Dictionary strings = new Dictionary (); + readonly Dictionary strings = new Dictionary (StringComparer.Ordinal); public sealed override bool IsEmpty { get { return length <= 1; } diff --git a/Mono.Cecil/DefaultAssemblyResolver.cs b/Mono.Cecil/DefaultAssemblyResolver.cs index 93d2493..a9faa21 100644 --- a/Mono.Cecil/DefaultAssemblyResolver.cs +++ b/Mono.Cecil/DefaultAssemblyResolver.cs @@ -42,7 +42,7 @@ namespace Mono.Cecil { public DefaultAssemblyResolver () { - cache = new Dictionary (); + cache = new Dictionary (StringComparer.Ordinal); } public override AssemblyDefinition Resolve (AssemblyNameReference name) diff --git a/Mono.Cecil/MetadataSystem.cs b/Mono.Cecil/MetadataSystem.cs index bfe7fc5..b1fbaa6 100644 --- a/Mono.Cecil/MetadataSystem.cs +++ b/Mono.Cecil/MetadataSystem.cs @@ -78,7 +78,7 @@ namespace Mono.Cecil { static void InitializePrimitives () { - primitive_value_types = new Dictionary> (18) { + primitive_value_types = new Dictionary> (18, StringComparer.Ordinal) { { "Void", new Row (ElementType.Void, false) }, { "Boolean", new Row (ElementType.Boolean, true) }, { "Char", new Row (ElementType.Char, true) }, -- cgit v1.2.3