|
|
@ -979,6 +979,8 @@ namespace CppSharp.Generators.CSharp |
|
|
|
Name = "value", |
|
|
|
Name = "value", |
|
|
|
QualifiedType = new QualifiedType(type) |
|
|
|
QualifiedType = new QualifiedType(type) |
|
|
|
}, |
|
|
|
}, |
|
|
|
|
|
|
|
ParameterIndex = function.Parameters.Count( |
|
|
|
|
|
|
|
p => p.Kind != ParameterKind.IndirectReturnType), |
|
|
|
ReturnType = new QualifiedType(type) |
|
|
|
ReturnType = new QualifiedType(type) |
|
|
|
}; |
|
|
|
}; |
|
|
|
var marshal = new CSharpMarshalManagedToNativePrinter(ctx); |
|
|
|
var marshal = new CSharpMarshalManagedToNativePrinter(ctx); |
|
|
@ -2952,8 +2954,7 @@ namespace CppSharp.Generators.CSharp |
|
|
|
if (param.Kind == ParameterKind.IndirectReturnType) |
|
|
|
if (param.Kind == ParameterKind.IndirectReturnType) |
|
|
|
continue; |
|
|
|
continue; |
|
|
|
|
|
|
|
|
|
|
|
marshals.Add(GenerateFunctionParamMarshal(param, paramIndex, function)); |
|
|
|
marshals.Add(GenerateFunctionParamMarshal(param, paramIndex++, function)); |
|
|
|
paramIndex++; |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
return marshals; |
|
|
|
return marshals; |
|
|
|