diff options
author | Marek Safar <marek.safar@gmail.com> | 2018-09-19 15:19:22 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-09-19 15:19:22 +0300 |
commit | efd29b5cf854679349066e22ef9038b8cfe76d94 (patch) | |
tree | 2de750c1ac8a487d7f6d149592a6362ade6a5a77 /src/ILVerification/src/IResolver.cs | |
parent | f9124d69e41d42196510dd7234b2d53fed48ad4c (diff) | |
parent | 49f9ed0e66fc2d4cd682821396c6af5e80182048 (diff) |
Merge pull request #25 from ntherning/bump-corert
Bump to latest upstream
Diffstat (limited to 'src/ILVerification/src/IResolver.cs')
-rw-r--r-- | src/ILVerification/src/IResolver.cs | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/ILVerification/src/IResolver.cs b/src/ILVerification/src/IResolver.cs index f3706cf3b..aec09c82a 100644 --- a/src/ILVerification/src/IResolver.cs +++ b/src/ILVerification/src/IResolver.cs @@ -13,7 +13,7 @@ namespace ILVerify /// <summary> /// This method should return the same instance when queried multiple times. /// </summary> - PEReader Resolve(AssemblyName name); + PEReader Resolve(string simpleName); } /// <summary> @@ -23,16 +23,14 @@ namespace ILVerify { private readonly Dictionary<string, PEReader> _resolverCache = new Dictionary<string, PEReader>(); - public PEReader Resolve(AssemblyName name) + public PEReader Resolve(string simpleName) { - // Note: we use simple names instead of full names to resolve, because we can't get a full name from an assembly without reading it - string simpleName = name.Name; if (_resolverCache.TryGetValue(simpleName, out PEReader peReader)) { return peReader; } - PEReader result = ResolveCore(name); + PEReader result = ResolveCore(simpleName); if (result != null) { _resolverCache.Add(simpleName, result); @@ -42,6 +40,6 @@ namespace ILVerify return null; } - protected abstract PEReader ResolveCore(AssemblyName name); + protected abstract PEReader ResolveCore(string simpleName); } } |