@@ -670,6 +670,16 @@ internal static unsafe void XIncref(BorrowedReference op)
670
670
#endif
671
671
}
672
672
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
+ }
673
683
internal static unsafe void XDecref ( StolenReference op )
674
684
{
675
685
#if DEBUG
@@ -1739,13 +1749,23 @@ internal static bool PyType_IsSameAsOrSubtype(BorrowedReference type, BorrowedRe
1739
1749
internal static NewReference PyObject_GenericGetDict ( BorrowedReference o ) => PyObject_GenericGetDict ( o , IntPtr . Zero ) ;
1740
1750
internal static NewReference PyObject_GenericGetDict ( BorrowedReference o , IntPtr context ) => Delegates . PyObject_GenericGetDict ( o , context ) ;
1741
1751
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 ) ;
1743
1763
1744
1764
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 ) ;
1746
1766
1747
1767
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 ) ;
1749
1769
1750
1770
1751
1771
internal static void _PyObject_Dump ( BorrowedReference ob ) => Delegates . _PyObject_Dump ( ob ) ;
0 commit comments