From 56b20bde9d724ce0715fc2173da6636b9a830840 Mon Sep 17 00:00:00 2001 From: Jakob Botsch Nielsen Date: Thu, 5 Aug 2021 13:01:09 +0200 Subject: [PATCH] Fix ExplicitLayoutValidator build on older C# compilers --- .../tools/Common/TypeSystem/Common/ExplicitLayoutValidator.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/coreclr/tools/Common/TypeSystem/Common/ExplicitLayoutValidator.cs b/src/coreclr/tools/Common/TypeSystem/Common/ExplicitLayoutValidator.cs index 07489f82c976aa..715afb935de0ff 100644 --- a/src/coreclr/tools/Common/TypeSystem/Common/ExplicitLayoutValidator.cs +++ b/src/coreclr/tools/Common/TypeSystem/Common/ExplicitLayoutValidator.cs @@ -53,7 +53,7 @@ public int CompareTo(FieldLayoutInterval other) // Represent field layout bits as as a series of intervals to prevent pathological bad behavior // involving excessively large explicit layout structures. - private readonly List _fieldLayout = new List(); + private readonly List _fieldLayout; private readonly MetadataType _typeBeingValidated; @@ -61,6 +61,7 @@ private ExplicitLayoutValidator(MetadataType type, int typeSizeInBytes) { _typeBeingValidated = type; _pointerSize = type.Context.Target.PointerSize; + _fieldLayout = new List(); } public static void Validate(MetadataType type, ComputedInstanceFieldLayout layout)