Fix generating interop stubs for vararg functions with pointer retval (#569)

This commit is contained in:
SvyatoslavScherbina
2017-05-11 18:54:31 +03:00
committed by Nikolay Igotti
parent b5fcf0087b
commit 5bd10dc112
@@ -892,7 +892,7 @@ class StubGenerator(
block(header) { block(header) {
val resultPtr = if (!func.returnsVoid()) { val resultPtr = if (!func.returnsVoid()) {
val returnType = returnValueMirror.pointedTypeName val returnType = returnValueMirror.pointedTypeName
out("val resultVar = allocFfiReturnValueBuffer<$returnType>($returnType)") out("val resultVar = allocFfiReturnValueBuffer<$returnType>(typeOf<$returnType>())")
"resultVar.rawPtr" "resultVar.rawPtr"
} else { } else {
"nativeNullPtr" "nativeNullPtr"