diff --git a/src/Generator/Generators/CLI/CLIMarshal.cs b/src/Generator/Generators/CLI/CLIMarshal.cs index 341e0166..3e857a0a 100644 --- a/src/Generator/Generators/CLI/CLIMarshal.cs +++ b/src/Generator/Generators/CLI/CLIMarshal.cs @@ -105,8 +105,7 @@ namespace Cxxi.Generators.CLI var decl = typedef.Declaration; TypeMap typeMap = null; - var typeDb = Generator.TypeDatabase; - if (typeDb.FindTypeMap(decl.QualifiedOriginalName, out typeMap)) + if (Generator.TypeMapDatabase.FindTypeMap(decl, out typeMap)) { Return = typeMap.MarshalFromNative(Context); return typeMap.IsValueType; @@ -315,7 +314,7 @@ namespace Cxxi.Generators.CLI var decl = typedef.Declaration; TypeMap typeMap = null; - if (Generator.TypeDatabase.FindTypeMap(decl.QualifiedOriginalName, out typeMap)) + if (Generator.TypeMapDatabase.FindTypeMap(decl, out typeMap)) { Return = typeMap.MarshalToNative(Context); return typeMap.IsValueType;