diff --git a/src/libraries/System.Text.RegularExpressions/src/System/Text/RegularExpressions/Match.cs b/src/libraries/System.Text.RegularExpressions/src/System/Text/RegularExpressions/Match.cs index 36be3fceeca300..65e40dad2d4b4a 100644 --- a/src/libraries/System.Text.RegularExpressions/src/System/Text/RegularExpressions/Match.cs +++ b/src/libraries/System.Text.RegularExpressions/src/System/Text/RegularExpressions/Match.cs @@ -177,10 +177,7 @@ internal void AddMatch(int cap, int start, int len) { int[] oldmatches = matches[cap]; int[] newmatches = new int[capcount * 8]; - for (int j = 0; j < capcount * 2; j++) - { - newmatches[j] = oldmatches[j]; - } + Array.Copy(oldmatches, newmatches, capcount * 2); matches[cap] = newmatches; }