From 66b3785b718ed3291b5c50078a39a5727158d519 Mon Sep 17 00:00:00 2001 From: Ahson Khan Date: Wed, 25 Oct 2017 09:44:00 -0700 Subject: [PATCH] Marking Memory struct as readonly, fixing corefx#23809 (#14684) --- src/mscorlib/shared/System/Memory.cs | 2 +- src/mscorlib/shared/System/ReadOnlyMemory.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mscorlib/shared/System/Memory.cs b/src/mscorlib/shared/System/Memory.cs index 5011510..ecb33e8 100644 --- a/src/mscorlib/shared/System/Memory.cs +++ b/src/mscorlib/shared/System/Memory.cs @@ -14,7 +14,7 @@ namespace System { [DebuggerDisplay("{DebuggerDisplay,nq}")] [DebuggerTypeProxy(typeof(MemoryDebugView<>))] - public struct Memory + public readonly struct Memory { // NOTE: With the current implementation, Memory and ReadOnlyMemory must have the same layout, // as code uses Unsafe.As to cast between them. diff --git a/src/mscorlib/shared/System/ReadOnlyMemory.cs b/src/mscorlib/shared/System/ReadOnlyMemory.cs index 2216902..c2ba4ab 100644 --- a/src/mscorlib/shared/System/ReadOnlyMemory.cs +++ b/src/mscorlib/shared/System/ReadOnlyMemory.cs @@ -14,7 +14,7 @@ namespace System { [DebuggerDisplay("{DebuggerDisplay,nq}")] [DebuggerTypeProxy(typeof(MemoryDebugView<>))] - public struct ReadOnlyMemory + public readonly struct ReadOnlyMemory { // NOTE: With the current implementation, Memory and ReadOnlyMemory must have the same layout, // as code uses Unsafe.As to cast between them. -- 2.7.4