Skip to content

Commit 7d033a9

Browse files
committed
avoid double array indexing by using ref var
1 parent c1fa024 commit 7d033a9

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

Orm/Xtensive.Orm/Tuples/Packed/TupleLayout.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -236,13 +236,14 @@ private static void ConfigureFieldPhase1(ref PackedFieldDescriptor descriptor, r
236236
{
237237
descriptor.StatePosition = checked((ushort)(fieldIndex << 1));
238238

239-
var valueAccessor = ValueFieldAccessorResolver.GetValue(fieldTypes[fieldIndex]);
239+
ref var fieldType = ref fieldTypes[fieldIndex];
240+
var valueAccessor = ValueFieldAccessorResolver.GetValue(fieldType);
240241
if (valueAccessor != null) {
241242
descriptor.AccessorIndex = valueAccessor.Index;
242243

243244
IncrementerByRank[valueAccessor.Rank].Invoke(ref counters);
244245

245-
fieldTypes[fieldIndex] = valueAccessor.FieldType;
246+
fieldType = valueAccessor.FieldType;
246247
return;
247248
}
248249

0 commit comments

Comments
 (0)