Add unsigned overloads for Unsafe Add/Subtract and Add/SubtractByteOffset (#40715)
authorHuo Yaoyuan <huoyaoyuan@hotmail.com>
Sun, 6 Sep 2020 17:30:42 +0000 (01:30 +0800)
committerGitHub <noreply@github.com>
Sun, 6 Sep 2020 17:30:42 +0000 (10:30 -0700)
commitb3bc0a71e26e83b851c903bc5ed946489c83d231
tree8ab8e5403a1de33e02f02cab96143dad90fdee67
parent4b80546ffc5f60ce9a6180545ad4b75f0e588400
Add unsigned overloads for Unsafe Add/Subtract and Add/SubtractByteOffset (#40715)

* Implement unsigned reference math in IL.

* Update reference source for Unsafe.

* Copy docs to UIntPtr overloads.

* Add tests for UIntPtr.

* Use nuint instead of UIntPtr.

* Fix reference to CORE_ASSEMBLY.
src/libraries/System.Runtime.CompilerServices.Unsafe/ref/System.Runtime.CompilerServices.Unsafe.cs
src/libraries/System.Runtime.CompilerServices.Unsafe/src/System.Runtime.CompilerServices.Unsafe.il
src/libraries/System.Runtime.CompilerServices.Unsafe/src/System.Runtime.CompilerServices.Unsafe.xml
src/libraries/System.Runtime.CompilerServices.Unsafe/tests/UnsafeTests.cs