src/Microsoft.Diagnostics.Runtime/DacInterface/MetadataImport.cs [34:44]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IntPtr handle = IntPtr.Zero; int[] tokens = ArrayPool.Shared.Rent(32); try { while (Enum(ref handle, token, tokens, tokens.Length, out int count) && count > 0) for (int i = 0; i < count; i++) yield return tokens[i]; unsafe bool Enum(ref IntPtr handle, int token, int[] tokens, int length, out int count) { fixed (int* ptr = tokens) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - src/Microsoft.Diagnostics.Runtime/DacInterface/MetadataImport.cs [188:198]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IntPtr handle = IntPtr.Zero; int[] tokens = ArrayPool.Shared.Rent(32); try { while (Enum(ref handle, token, tokens, tokens.Length, out int count) && count > 0) for (int i = 0; i < count; i++) yield return tokens[i]; unsafe bool Enum(ref IntPtr handle, int token, int[] tokens, int length, out int count) { fixed (int* ptr = tokens) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -