Reduce size of RegexNode by 8 bytes (#84843)
authorStephen Toub <stoub@microsoft.com>
Fri, 14 Apr 2023 23:02:34 +0000 (19:02 -0400)
committerGitHub <noreply@github.com>
Fri, 14 Apr 2023 23:02:34 +0000 (19:02 -0400)
RegexNodeKind being 4 bytes instead of 1 byte pushes the containing class out into the next word.

src/libraries/System.Text.RegularExpressions/src/System/Text/RegularExpressions/RegexNodeKind.cs

index 9db755a..b980e55 100644 (file)
@@ -4,7 +4,7 @@
 namespace System.Text.RegularExpressions
 {
     /// <summary>Specifies the kind of a <see cref="RegexNode"/>.</summary>
-    internal enum RegexNodeKind
+    internal enum RegexNodeKind : byte
     {
         /// <summary>Unknown node type.</summary>
         /// <remarks>This should never occur on an actual node, and instead is used as a sentinel.</remarks>