@@ -985,11 +985,11 @@ internal static NewReference PyObject_GetAttrString(BorrowedReference pointer, S
985
985
=> Delegates . PyObject_GetAttrString ( pointer , name ) ;
986
986
987
987
988
- internal static int PyObject_DelAttr ( BorrowedReference @object , BorrowedReference name ) => Delegates . PyObject_DelAttr ( @object , name ) ;
988
+ internal static int PyObject_DelAttr ( BorrowedReference @object , BorrowedReference name ) => Delegates . PyObject_SetAttr ( @object , name , null ) ;
989
989
internal static int PyObject_DelAttrString ( BorrowedReference @object , string name )
990
990
{
991
991
using var namePtr = new StrPtr ( name , Encoding . UTF8 ) ;
992
- return Delegates . PyObject_DelAttrString ( @object , namePtr ) ;
992
+ return Delegates . PyObject_SetAttrString ( @object , namePtr , null ) ;
993
993
}
994
994
internal static int PyObject_SetAttrString ( BorrowedReference @object , string name , BorrowedReference value )
995
995
{
@@ -1604,7 +1604,7 @@ internal static bool PyIter_Check(BorrowedReference ob)
1604
1604
if ( Delegates . PyIter_Check != null )
1605
1605
return Delegates . PyIter_Check ( ob ) != 0 ;
1606
1606
var ob_type = PyObject_TYPE ( ob ) ;
1607
- var tp_iternext = ( NativeFunc * ) Marshal . ReadIntPtr ( ob_type . DangerousGetAddress ( ) , TypeOffset . tp_iternext ) ;
1607
+ var tp_iternext = ( NativeFunc * ) Util . ReadIntPtr ( ob_type , TypeOffset . tp_iternext ) ;
1608
1608
return tp_iternext != ( NativeFunc * ) 0 && tp_iternext != _PyObject_NextNotImplemented ;
1609
1609
}
1610
1610
internal static NewReference PyIter_Next ( BorrowedReference pointer ) => Delegates . PyIter_Next ( pointer ) ;
@@ -2015,8 +2015,6 @@ static Delegates()
2015
2015
PyImport_ExecCodeModule = ( delegate * unmanaged[ Cdecl] < StrPtr , BorrowedReference , NewReference > ) GetFunctionByName ( nameof ( PyImport_ExecCodeModule ) , GetUnmanagedDll ( _PythonDll ) ) ;
2016
2016
PyObject_HasAttrString = ( delegate * unmanaged[ Cdecl] < BorrowedReference , StrPtr , int > ) GetFunctionByName ( nameof ( PyObject_HasAttrString ) , GetUnmanagedDll ( _PythonDll ) ) ;
2017
2017
PyObject_GetAttrString = ( delegate * unmanaged[ Cdecl] < BorrowedReference , StrPtr , NewReference > ) GetFunctionByName ( nameof ( PyObject_GetAttrString ) , GetUnmanagedDll ( _PythonDll ) ) ;
2018
- PyObject_DelAttr = ( delegate * unmanaged[ Cdecl] < BorrowedReference , BorrowedReference , int > ) GetFunctionByName ( nameof ( PyObject_DelAttr ) , GetUnmanagedDll ( _PythonDll ) ) ;
2019
- PyObject_DelAttrString = ( delegate * unmanaged[ Cdecl] < BorrowedReference , StrPtr , int > ) GetFunctionByName ( nameof ( PyObject_DelAttrString ) , GetUnmanagedDll ( _PythonDll ) ) ;
2020
2018
PyObject_SetAttrString = ( delegate * unmanaged[ Cdecl] < BorrowedReference , StrPtr , BorrowedReference , int > ) GetFunctionByName ( nameof ( PyObject_SetAttrString ) , GetUnmanagedDll ( _PythonDll ) ) ;
2021
2019
PyObject_HasAttr = ( delegate * unmanaged[ Cdecl] < BorrowedReference , BorrowedReference , int > ) GetFunctionByName ( nameof ( PyObject_HasAttr ) , GetUnmanagedDll ( _PythonDll ) ) ;
2022
2020
PyObject_GetAttr = ( delegate * unmanaged[ Cdecl] < BorrowedReference , BorrowedReference , NewReference > ) GetFunctionByName ( nameof ( PyObject_GetAttr ) , GetUnmanagedDll ( _PythonDll ) ) ;
@@ -2285,8 +2283,6 @@ static Delegates()
2285
2283
internal static delegate * unmanaged[ Cdecl] < StrPtr , BorrowedReference , NewReference > PyImport_ExecCodeModule { get ; }
2286
2284
internal static delegate * unmanaged[ Cdecl] < BorrowedReference , StrPtr , int > PyObject_HasAttrString { get ; }
2287
2285
internal static delegate * unmanaged[ Cdecl] < BorrowedReference , StrPtr , NewReference > PyObject_GetAttrString { get ; }
2288
- internal static delegate * unmanaged[ Cdecl] < BorrowedReference , BorrowedReference , int > PyObject_DelAttr { get ; }
2289
- internal static delegate * unmanaged[ Cdecl] < BorrowedReference , StrPtr , int > PyObject_DelAttrString { get ; }
2290
2286
internal static delegate * unmanaged[ Cdecl] < BorrowedReference , StrPtr , BorrowedReference , int > PyObject_SetAttrString { get ; }
2291
2287
internal static delegate * unmanaged[ Cdecl] < BorrowedReference , BorrowedReference , int > PyObject_HasAttr { get ; }
2292
2288
internal static delegate * unmanaged[ Cdecl] < BorrowedReference , BorrowedReference , NewReference > PyObject_GetAttr { get ; }
0 commit comments