Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/corefx.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/System.Memory/tests/Memory/CustomMemoryForTest.cs')
-rw-r--r--src/System.Memory/tests/Memory/CustomMemoryForTest.cs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/System.Memory/tests/Memory/CustomMemoryForTest.cs b/src/System.Memory/tests/Memory/CustomMemoryForTest.cs
index c8180303ee..d09f4f6642 100644
--- a/src/System.Memory/tests/Memory/CustomMemoryForTest.cs
+++ b/src/System.Memory/tests/Memory/CustomMemoryForTest.cs
@@ -39,14 +39,14 @@ namespace System.MemoryTests
}
}
- public override MemoryHandle Pin(int offset = 0)
+ public override MemoryHandle Pin(int byteOffset = 0)
{
unsafe
{
Retain();
- if (offset < 0 || offset > _array.Length) throw new ArgumentOutOfRangeException(nameof(offset));
+ if (byteOffset < 0 || (byteOffset/Unsafe.SizeOf<T>()) > _array.Length) throw new ArgumentOutOfRangeException(nameof(byteOffset));
var handle = GCHandle.Alloc(_array, GCHandleType.Pinned);
- return new MemoryHandle(this, Unsafe.Add<byte>((void*)handle.AddrOfPinnedObject(), offset), handle);
+ return new MemoryHandle(this, Unsafe.Add<byte>((void*)handle.AddrOfPinnedObject(), byteOffset), handle);
}
}