diff --git a/BeefLibs/corlib/src/IO/BufferedStream.bf b/BeefLibs/corlib/src/IO/BufferedStream.bf index 24c0afd4..a3d6048c 100644 --- a/BeefLibs/corlib/src/IO/BufferedStream.bf +++ b/BeefLibs/corlib/src/IO/BufferedStream.bf @@ -68,7 +68,7 @@ namespace System.IO public override Result TryRead(Span data) { - int spaceLeft = (.)(mBufferEnd - mPos); + int64 spaceLeft = (.)(mBufferEnd - mPos); if (mPos < mBufferPos) spaceLeft = 0; if (data.Length <= spaceLeft) @@ -83,9 +83,9 @@ namespace System.IO var data; if (spaceLeft > 0) { - Internal.MemCpy(data.Ptr, mBuffer.Ptr + (mPos - mBufferPos), spaceLeft); + Internal.MemCpy(data.Ptr, mBuffer.Ptr + (mPos - mBufferPos), (.)spaceLeft); mPos += spaceLeft; - data.RemoveFromStart(spaceLeft); + data.RemoveFromStart((.)spaceLeft); } if (mWriteDirtyPos >= 0)