diff options
Diffstat (limited to 'src/mscorlib/src/System/Text/DecoderNLS.cs')
-rw-r--r-- | src/mscorlib/src/System/Text/DecoderNLS.cs | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/mscorlib/src/System/Text/DecoderNLS.cs b/src/mscorlib/src/System/Text/DecoderNLS.cs index e44c43adef..79474f8d8c 100644 --- a/src/mscorlib/src/System/Text/DecoderNLS.cs +++ b/src/mscorlib/src/System/Text/DecoderNLS.cs @@ -5,7 +5,6 @@ namespace System.Text { using System.Runtime.Serialization; - using System.Security.Permissions; using System.Text; using System; using System.Diagnostics.Contracts; @@ -98,7 +97,7 @@ namespace System.Text bytes = new byte[1]; // Just call pointer version - fixed (byte* pBytes = bytes) + fixed (byte* pBytes = &bytes[0]) return GetCharCount(pBytes + index, count, flush); } @@ -159,8 +158,8 @@ namespace System.Text chars = new char[1]; // Just call pointer version - fixed (byte* pBytes = bytes) - fixed (char* pChars = chars) + fixed (byte* pBytes = &bytes[0]) + fixed (char* pChars = &chars[0]) // Remember that charCount is # to decode, not size of array return GetChars(pBytes + byteIndex, byteCount, pChars + charIndex, charCount, flush); @@ -223,9 +222,9 @@ namespace System.Text chars = new char[1]; // Just call the pointer version (public overrides can't do this) - fixed (byte* pBytes = bytes) + fixed (byte* pBytes = &bytes[0]) { - fixed (char* pChars = chars) + fixed (char* pChars = &chars[0]) { Convert(pBytes + byteIndex, byteCount, pChars + charIndex, charCount, flush, out bytesUsed, out charsUsed, out completed); |