diff --git a/Interop/Runtime/src/main/kotlin/kotlinx/cinterop/Utils.kt b/Interop/Runtime/src/main/kotlin/kotlinx/cinterop/Utils.kt index 5d5e733cca4..3ed3774c6fe 100644 --- a/Interop/Runtime/src/main/kotlin/kotlinx/cinterop/Utils.kt +++ b/Interop/Runtime/src/main/kotlin/kotlinx/cinterop/Utils.kt @@ -311,7 +311,7 @@ val String.wcstr: CValues get() { val chars = CharArray(this.length, { i -> this.get(i)}) return object : CValues() { - override val size get() = chars.size + 1 + override val size get() = 2 * (chars.size + 1) override fun getPointer(placement: NativePlacement): CPointer { val result = placement.allocArray(chars.size + 1)