Skip to content

Commit e5c5851

Browse files
committed
Fix unrelated build error
1 parent f4c4cb4 commit e5c5851

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

sources/Core/Core/SilkMarshal.cs

+4-4
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ public static ref readonly byte StringToNative(ReadOnlySpan<char> str, nint char
120120
var utf16 = new byte[(str.Length + 1) * 2];
121121
MemoryMarshal
122122
.CreateReadOnlySpan(ref Unsafe.AsRef(in str[0]), str.Length + 1)
123-
.CopyTo(MemoryMarshal.Cast<byte, char>(utf16));
123+
.CopyTo(MemoryMarshal.Cast<byte, char>(utf16.AsSpan()));
124124
return utf16;
125125
}
126126
case 4:
@@ -170,7 +170,7 @@ public static ref readonly byte StringToNative(ReadOnlySpan<char> str, nint char
170170
public static byte[]? StringArrayToArray(ReadOnlySpan<string?> strs, nint charSize = 1)
171171
{
172172
var ret = new byte[strs.Length * sizeof(nint)];
173-
var span = MemoryMarshal.Cast<byte, nint>(ret);
173+
var span = MemoryMarshal.Cast<byte, nint>(ret.AsSpan());
174174
for (var i = 0; i < strs.Length; i++)
175175
{
176176
var native = StringToArray(strs[i], charSize);
@@ -220,7 +220,7 @@ public static ref byte StringArrayToNative(ReadOnlySpan<string?> strs, nint char
220220
public static ref byte StringArrayToNative(ReadOnlySpan<string?[]> strs, nint charSize = 1)
221221
{
222222
var ret = new byte[strs.Length * sizeof(nint)];
223-
var span = MemoryMarshal.Cast<byte, nint>(ret);
223+
var span = MemoryMarshal.Cast<byte, nint>(ret.AsSpan());
224224
for (var i = 0; i < strs.Length; i++)
225225
{
226226
ref var native = ref StringArrayToNative(strs[i], charSize);
@@ -241,7 +241,7 @@ public static ref byte StringArrayToNative(ReadOnlySpan<string?[]> strs, nint ch
241241
public static ref byte StringArrayToNative(ReadOnlySpan<string[][]> strs, nint charSize = 1)
242242
{
243243
var ret = new byte[strs.Length * sizeof(nint)];
244-
var span = MemoryMarshal.Cast<byte, nint>(ret);
244+
var span = MemoryMarshal.Cast<byte, nint>(ret.AsSpan());
245245
for (var i = 0; i < strs.Length; i++)
246246
{
247247
ref var native = ref StringArrayToNative(strs[i], charSize);

0 commit comments

Comments
 (0)