Browse Source

Use the qualified class name when casting the object from the native/managed map.

pull/492/head
triton 11 years ago
parent
commit
ea4ce03e92
  1. 2
      src/Generator/Generators/CSharp/CSharpMarshal.cs

2
src/Generator/Generators/CSharp/CSharpMarshal.cs

@ -321,7 +321,7 @@ namespace CppSharp.Generators.CSharp @@ -321,7 +321,7 @@ namespace CppSharp.Generators.CSharp
Context.SupportBefore.WriteLine(
"else if ({0}.NativeToManagedMap.ContainsKey({1}))", qualifiedClass, Context.ReturnVarName);
Context.SupportBefore.WriteLineIndent("{0} = ({1}) {2}.NativeToManagedMap[{3}];",
ret, @class.Name, qualifiedClass, Context.ReturnVarName);
ret, QualifiedIdentifier(@class), qualifiedClass, Context.ReturnVarName);
var dtor = originalClass.Destructors.FirstOrDefault();
if (dtor != null && dtor.IsVirtual)
{

Loading…
Cancel
Save