From e8717182094691221d1b65fa1d71900c54077942 Mon Sep 17 00:00:00 2001 From: Washi Date: Sat, 25 Jun 2022 16:29:48 +0200 Subject: [PATCH] Use for loop to avoid heap allocated enumerator. --- src/AsmResolver.Symbols.Pdb/Metadata/Info/InfoStream.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/AsmResolver.Symbols.Pdb/Metadata/Info/InfoStream.cs b/src/AsmResolver.Symbols.Pdb/Metadata/Info/InfoStream.cs index 5dd16b073..eae02174c 100644 --- a/src/AsmResolver.Symbols.Pdb/Metadata/Info/InfoStream.cs +++ b/src/AsmResolver.Symbols.Pdb/Metadata/Info/InfoStream.cs @@ -175,8 +175,9 @@ public override void Write(IBinaryStreamWriter writer) writer.WriteUInt32(0); // Write feature codes. - foreach (var feature in Features) - writer.WriteUInt32((uint) feature); + var features = Features; + for (int i = 0; i < features.Count; i++) + writer.WriteUInt32((uint) features[i]); } private static uint ComputeStringHash(Utf8String str)