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