Browse Source

Pass the current type when calling type maps.

pull/1/head
triton 12 years ago
parent
commit
d8de32b177
  1. 1
      src/Generator/Generators/CLI/CLIMarshal.cs
  2. 1
      src/Generator/Generators/CLI/CLITypePrinter.cs

1
src/Generator/Generators/CLI/CLIMarshal.cs

@ -126,6 +126,7 @@ namespace Cxxi.Generators.CLI @@ -126,6 +126,7 @@ namespace Cxxi.Generators.CLI
TypeMap typeMap = null;
if (TypeMapDatabase.FindTypeMap(decl, out typeMap))
{
typeMap.Type = typedef;
typeMap.CLIMarshalToManaged(Context);
return typeMap.IsValueType;
}

1
src/Generator/Generators/CLI/CLITypePrinter.cs

@ -148,6 +148,7 @@ namespace Cxxi.Generators.CLI @@ -148,6 +148,7 @@ namespace Cxxi.Generators.CLI
TypeMap typeMap = null;
if (TypeMapDatabase.FindTypeMap(decl, out typeMap))
{
typeMap.Type = typedef;
return typeMap.CLISignature();
}

Loading…
Cancel
Save