@@ -64,18 +64,12 @@ public static NewReference tp_descr_get(BorrowedReference ds, BorrowedReference
6464 // Fasterflect does not support constant fields
6565 if ( info . IsLiteral && ! info . IsInitOnly )
6666 {
67- using ( Py . AllowThreads ( ) )
68- {
69- result = info . GetValue ( null ) ;
70- }
67+ result = info . GetValue ( null ) ;
7168 }
7269 else
7370 {
7471 var getter = self . GetMemberGetter ( info . DeclaringType ) ;
75- using ( Py . AllowThreads ( ) )
76- {
77- result = getter ( info . DeclaringType ) ;
78- }
72+ result = getter ( info . DeclaringType ) ;
7973 }
8074
8175 return Converter . ToPython ( result , info . FieldType ) ;
@@ -99,20 +93,14 @@ public static NewReference tp_descr_get(BorrowedReference ds, BorrowedReference
9993 // Fasterflect does not support constant fields
10094 if ( info . IsLiteral && ! info . IsInitOnly )
10195 {
102- using ( Py . AllowThreads ( ) )
103- {
104- result = info . GetValue ( co . inst ) ;
105- }
96+ result = info . GetValue ( co . inst ) ;
10697 }
10798 else
10899 {
109100 var type = co . inst . GetType ( ) ;
110101 var getter = self . GetMemberGetter ( type ) ;
111102 var argument = self . IsValueType ( type ) ? co . inst . WrapIfValueType ( ) : co . inst ;
112- using ( Py . AllowThreads ( ) )
113- {
114- result = getter ( argument ) ;
115- }
103+ result = getter ( argument ) ;
116104 }
117105
118106 return Converter . ToPython ( result , info . FieldType ) ;
0 commit comments