Update wordings for diagnostics tools dependencies comments.
authorAndrew Au <andrewau@microsoft.com>
Tue, 5 Jul 2016 19:01:17 +0000 (12:01 -0700)
committerAndrew Au <andrewau@microsoft.com>
Tue, 5 Jul 2016 19:01:17 +0000 (12:01 -0700)
[tfs-changeset: 1616096]

Commit migrated from https://github.com/dotnet/corefx/commit/bcb337cfc50bfa3ef7822f5895cc459bd0c1627a

src/libraries/System.Collections.Immutable/src/System/Collections/Immutable/AllocFreeConcurrentStack.cs
src/libraries/System.Collections/src/System/Collections/Generic/Comparer.cs
src/libraries/System.Collections/src/System/Collections/Generic/EqualityComparer.cs

index e2a8b5c..c38efa9 100644 (file)
@@ -62,10 +62,10 @@ namespace System.Collections.Immutable
 
     internal static class AllocFreeConcurrentStack
     {
-        // The following field is required for interop with the VS Debugger
-        // Prior to making any changes to this field, please reach out to the VS Debugger 
-        // team to make sure that your changes are not going to prevent the debugger
-        // from working.
+        // WARNING: We allow diagnostic tools to directly inspect this member (t_stacks). 
+        // See https://github.com/dotnet/corert/blob/master/Documentation/design-docs/diagnostics/diagnostics-tools-contract.md for more details. 
+        // Please do not change the type, the name, or the semantic usage of this member without understanding the implication for tools. 
+        // Get in touch with the diagnostics team if you have questions.
 
         // Workaround for https://github.com/dotnet/coreclr/issues/2191.
         // When that's fixed, a [ThreadStatic] Stack should be added back to AllocFreeConcurrentStack<T>.
index 7e8e960..d964a53 100644 (file)
@@ -62,10 +62,10 @@ namespace System.Collections.Generic
             return new DefaultComparer<T>();
         }
 
-        // The following field is required for interop with the VS Debugger
-        // Prior to making any changes to this field, please reach out to the VS Debugger 
-        // team to make sure that your changes are not going to prevent the debugger
-        // from working.
+        // WARNING: We allow diagnostic tools to directly inspect this member (_default). 
+        // See https://github.com/dotnet/corert/blob/master/Documentation/design-docs/diagnostics/diagnostics-tools-contract.md for more details. 
+        // Please do not change the type, the name, or the semantic usage of this member without understanding the implication for tools. 
+        // Get in touch with the diagnostics team if you have questions.
         private static Comparer<T> _default;
     }
 
index e8974c3..3a5e404 100644 (file)
@@ -83,10 +83,10 @@ namespace System.Collections.Generic
             }
         }
         
-        // The following field is required for interop with the VS Debugger
-        // Prior to making any changes to this field, please reach out to the VS Debugger 
-        // team to make sure that your changes are not going to prevent the debugger
-        // from working.
+        // WARNING: We allow diagnostic tools to directly inspect this member (_default). 
+        // See https://github.com/dotnet/corert/blob/master/Documentation/design-docs/diagnostics/diagnostics-tools-contract.md for more details. 
+        // Please do not change the type, the name, or the semantic usage of this member without understanding the implication for tools. 
+        // Get in touch with the diagnostics team if you have questions.
         private static volatile EqualityComparer<T> _default;
 
         public abstract bool Equals(T x, T y);