Check metadata tokens first

This commit is contained in:
de4dot 2011-12-16 18:41:36 +01:00
parent 78124ea282
commit ca2a756a0e

View File

@ -54,6 +54,13 @@ namespace AssemblyData.methodsrewriter {
if (!types.TryGetValue(key, out list))
return null;
if (typeReference is TypeDefinition) {
foreach (var resolver in list) {
if (resolver.type.MetadataToken == typeReference.MetadataToken.ToInt32())
return resolver;
}
}
foreach (var resolver in list) {
if (ResolverUtils.compareTypes(resolver.type, typeReference))
return resolver;