From c4e645f733e7eab4989d90ee983b12f21850ef43 Mon Sep 17 00:00:00 2001 From: jfrijters Date: Thu, 13 Jan 2011 06:39:18 +0000 Subject: [PATCH] Fixed copy/paste bug. A typeref pointing to ModuleRef should resolve the type in that module, not the assembly. --- reflect/Reader/ModuleReader.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/reflect/Reader/ModuleReader.cs b/reflect/Reader/ModuleReader.cs index 3f04d715..a63dc345 100644 --- a/reflect/Reader/ModuleReader.cs +++ b/reflect/Reader/ModuleReader.cs @@ -388,7 +388,7 @@ namespace IKVM.Reflection.Reader { Module module = ResolveModuleRef(ModuleRef.records[(scope & 0xFFFFFF) - 1]); string typeName = GetTypeName(TypeRef.records[index].TypeNameSpace, TypeRef.records[index].TypeName); - Type type = assembly.GetType(typeName); + Type type = module.GetType(typeName); if (type == null) { throw new TypeLoadException(String.Format("Type '{0}' not found in module '{1}'", typeName, module.Name));