File tree Expand file tree Collapse file tree 1 file changed +3
-6
lines changed
Orm/Xtensive.Orm/Tuples/Packed Expand file tree Collapse file tree 1 file changed +3
-6
lines changed Original file line number Diff line number Diff line change @@ -105,12 +105,9 @@ private sealed class TypeReferenceEqualityComparer : IEqualityComparer<Type>
105105
106106 public static ValueFieldAccessor GetValue ( Type probeType ) =>
107107 TypeToAccessor . GetValueOrDefault ( probeType )
108- ?? TryResolveEnum ( probeType . MetadataToken == NullableTypeMetadataToken
109- ? probeType . GetGenericArguments ( ) [ 0 ]
110- : probeType ) ;
111-
112- private static ValueFieldAccessor TryResolveEnum ( Type type ) =>
113- type . IsEnum ? TypeToAccessor . GetValueOrDefault ( Enum . GetUnderlyingType ( type ) ) : null ;
108+ ?? ( ( probeType . MetadataToken == NullableTypeMetadataToken ? probeType . GetGenericArguments ( ) [ 0 ] : probeType ) is { IsEnum : true } enumType
109+ ? TypeToAccessor . GetValueOrDefault ( Enum . GetUnderlyingType ( enumType ) )
110+ : null ) ;
114111 }
115112
116113 internal delegate void CounterIncrementer ( ref Counters counters ) ;
You can’t perform that action at this time.
0 commit comments