From d1c06b2cd4fa36d372202f1934894748c6160b20 Mon Sep 17 00:00:00 2001 From: Bernhard Urban Date: Tue, 6 Jun 2017 20:44:26 +0200 Subject: [PATCH] ToResolverCache should return a Dictionary fixes ``` Tasks/LinkAssemblies.cs(103,41): error CS1503: Argument 1: cannot convert from 'System.Collections.IDictionary' to 'System.Collections.Generic.Dictionary' ``` in xamarin-android --- .../DirectoryAssemblyResolver.cs | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/src/Java.Interop.Tools.Cecil/Java.Interop.Tools.Cecil/DirectoryAssemblyResolver.cs b/src/Java.Interop.Tools.Cecil/Java.Interop.Tools.Cecil/DirectoryAssemblyResolver.cs index 04c06f8a4..15612302e 100644 --- a/src/Java.Interop.Tools.Cecil/Java.Interop.Tools.Cecil/DirectoryAssemblyResolver.cs +++ b/src/Java.Interop.Tools.Cecil/Java.Interop.Tools.Cecil/DirectoryAssemblyResolver.cs @@ -96,14 +96,9 @@ protected virtual void Dispose (bool disposing) cache = null; } - [Obsolete ("Should not be used; was required with previous Cecil versions.")] - public IDictionary ToResolverCache () + public Dictionary ToResolverCache () { - var resolver_cache = new Hashtable (); - foreach (var pair in cache) - resolver_cache.Add (pair.Key, pair.Value); - - return resolver_cache; + return new Dictionary(cache); } public virtual AssemblyDefinition Load (string fileName)