|
|
@ -366,9 +366,8 @@ namespace CppSharp.Types.Std |
|
|
|
ctx.Before.WriteLine($@"{qualifiedBasicString}Extensions.{
|
|
|
|
ctx.Before.WriteLine($@"{qualifiedBasicString}Extensions.{
|
|
|
|
assign.Name}({varBasicString}, {ctx.Parameter.Name});");
|
|
|
|
assign.Name}({varBasicString}, {ctx.Parameter.Name});");
|
|
|
|
ctx.Return.Write($"{varBasicString}.{Helpers.InstanceIdentifier}"); |
|
|
|
ctx.Return.Write($"{varBasicString}.{Helpers.InstanceIdentifier}"); |
|
|
|
if (!type.IsPointer() || ctx.Parameter.IsIndirect) |
|
|
|
ctx.Cleanup.WriteLine($@"{varBasicString}.Dispose({
|
|
|
|
ctx.Cleanup.WriteLine($@"{varBasicString}.Dispose({
|
|
|
|
(!Type.IsAddress() || ctx.Parameter?.IsIndirect == true ? "false" : string.Empty)});");
|
|
|
|
(ctx.MarshalKind == MarshalKind.NativeField ? "false" : string.Empty)});");
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|