@@ -670,6 +670,16 @@ internal static unsafe void XIncref(BorrowedReference op)
670670#endif
671671 }
672672
673+
674+ #if DEBUG
675+ [ Obsolete ( "Do not use" ) ]
676+ #else
677+ [ Obsolete ( "Do not use" , error : true ) ]
678+ #endif
679+ internal static unsafe void XDecref ( BorrowedReference op )
680+ {
681+ XDecref ( StolenReference . DangerousFromPointer ( op . DangerousGetAddress ( ) ) ) ;
682+ }
673683 internal static unsafe void XDecref ( StolenReference op )
674684 {
675685#if DEBUG
@@ -1739,13 +1749,23 @@ internal static bool PyType_IsSameAsOrSubtype(BorrowedReference type, BorrowedRe
17391749 internal static NewReference PyObject_GenericGetDict ( BorrowedReference o ) => PyObject_GenericGetDict ( o , IntPtr . Zero ) ;
17401750 internal static NewReference PyObject_GenericGetDict ( BorrowedReference o , IntPtr context ) => Delegates . PyObject_GenericGetDict ( o , context ) ;
17411751
1742- internal static void PyObject_GC_Del ( StolenReference tp ) => Delegates . PyObject_GC_Del ( tp ) ;
1752+ #if DEBUG
1753+ [ Obsolete ( "Do not use" ) ]
1754+ #else
1755+ [ Obsolete ( "Do not use" , error : true ) ]
1756+ #endif
1757+ internal static void PyObject_GC_Del ( BorrowedReference ob )
1758+ {
1759+ PyObject_GC_Del ( StolenReference . DangerousFromPointer ( ob . DangerousGetAddress ( ) ) ) ;
1760+ }
1761+
1762+ internal static void PyObject_GC_Del ( StolenReference ob ) => Delegates . PyObject_GC_Del ( ob ) ;
17431763
17441764
1745- internal static void PyObject_GC_Track ( BorrowedReference tp ) => Delegates . PyObject_GC_Track ( tp ) ;
1765+ internal static void PyObject_GC_Track ( BorrowedReference ob ) => Delegates . PyObject_GC_Track ( ob ) ;
17461766
17471767
1748- internal static void PyObject_GC_UnTrack ( BorrowedReference tp ) => Delegates . PyObject_GC_UnTrack ( tp ) ;
1768+ internal static void PyObject_GC_UnTrack ( BorrowedReference ob ) => Delegates . PyObject_GC_UnTrack ( ob ) ;
17491769
17501770
17511771 internal static void _PyObject_Dump ( BorrowedReference ob ) => Delegates . _PyObject_Dump ( ob ) ;
0 commit comments