Browse Source

Merge pull request #186 from ddobrev/master

Checked for any native context when printing template specialisations
pull/187/head
João Matos 12 years ago
parent
commit
0eb38de31a
  1. 4
      src/Generator/Generators/CSharp/CSharpMarshal.cs

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

@ -586,8 +586,8 @@ namespace CppSharp.Generators.CSharp @@ -586,8 +586,8 @@ namespace CppSharp.Generators.CSharp
var qualifiedIdentifier = CSharpMarshalNativeToManagedPrinter.QualifiedIdentifier(
@class.OriginalClass ?? @class);
Context.Return.Write(
"{1} == ({0}) null ? new {0}.Internal() : *({0}.Internal*) ({1}.{2})", qualifiedIdentifier,
param, Helpers.InstanceIdentifier);
"ReferenceEquals({0}, null) ? new {1}.Internal() : *({1}.Internal*) ({0}.{2})", param,
qualifiedIdentifier, Helpers.InstanceIdentifier);
}
private void MarshalValueClass(Class @class)

Loading…
Cancel
Save