Просмотр исходного кода

constify

svn path=/trunk/mcs/; revision=26353
Ben Maurer 22 лет назад
Родитель
Сommit
a322a8c901

+ 2 - 2
mcs/class/corlib/System.Collections/CaseInsensitiveHashCodeProvider.cs

@@ -16,8 +16,8 @@ namespace System.Collections {
 	[Serializable]
 	public class CaseInsensitiveHashCodeProvider : IHashCodeProvider {
 
-		private static CaseInsensitiveHashCodeProvider singleton = new CaseInsensitiveHashCodeProvider ();
-		private static CaseInsensitiveHashCodeProvider singletonInvariant = new CaseInsensitiveHashCodeProvider (true);
+		static readonly CaseInsensitiveHashCodeProvider singleton = new CaseInsensitiveHashCodeProvider ();
+		static readonly CaseInsensitiveHashCodeProvider singletonInvariant = new CaseInsensitiveHashCodeProvider (true);
 		
 		CultureInfo culture;
 

+ 3 - 3
mcs/class/corlib/System.Collections/Hashtable.cs

@@ -34,7 +34,7 @@ namespace System.Collections {
 		[Serializable]
 		internal class KeyMarker: IObjectReference
 		{
-			public static KeyMarker Removed = new KeyMarker();
+			public readonly static KeyMarker Removed = new KeyMarker();
 			public object GetRealObject (StreamingContext context)
 			{ return KeyMarker.Removed; }
 		}
@@ -43,7 +43,7 @@ namespace System.Collections {
 		// Private data
 		//
 
-		private readonly static int CHAIN_MARKER  = ~Int32.MaxValue;
+		const int CHAIN_MARKER  = ~Int32.MaxValue;
 
 
 		private int inUse;
@@ -58,7 +58,7 @@ namespace System.Collections {
 		private IHashCodeProvider hcpRef;
 		private IComparer comparerRef;
 
-		private static int [] primeTbl = {
+		private static readonly int [] primeTbl = {
 			11,
 			19,
 			37,