|
|
|
@ -67,15 +67,6 @@ namespace CppSharp.Generators.CLI
@@ -67,15 +67,6 @@ namespace CppSharp.Generators.CLI
|
|
|
|
|
|
|
|
|
|
var pointee = pointer.Pointee.Desugar(); |
|
|
|
|
|
|
|
|
|
PrimitiveType primitive; |
|
|
|
|
var param = Context.Parameter; |
|
|
|
|
if (param != null && (param.IsOut || param.IsInOut) && |
|
|
|
|
pointee.IsPrimitiveType(out primitive)) |
|
|
|
|
{ |
|
|
|
|
Context.Return.Write(Context.ReturnVarName); |
|
|
|
|
return true; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (pointee.IsPrimitiveType(PrimitiveType.Void)) |
|
|
|
|
{ |
|
|
|
|
Context.Return.Write(Context.ReturnVarName); |
|
|
|
@ -89,6 +80,15 @@ namespace CppSharp.Generators.CLI
@@ -89,6 +80,15 @@ namespace CppSharp.Generators.CLI
|
|
|
|
|
return true; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
PrimitiveType primitive; |
|
|
|
|
var param = Context.Parameter; |
|
|
|
|
if (param != null && (param.IsOut || param.IsInOut) && |
|
|
|
|
pointee.IsPrimitiveType(out primitive)) |
|
|
|
|
{ |
|
|
|
|
Context.Return.Write(Context.ReturnVarName); |
|
|
|
|
return true; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (pointee.IsPrimitiveType(out primitive)) |
|
|
|
|
{ |
|
|
|
|
var returnVarName = Context.ReturnVarName; |
|
|
|
|