Remove CPYCHECKER_RETURNS_BORROWED_REF
authorTom Tromey <tom@tromey.com>
Thu, 13 Sep 2018 05:18:11 +0000 (23:18 -0600)
committerTom Tromey <tom@tromey.com>
Sun, 16 Sep 2018 13:25:57 +0000 (07:25 -0600)
CPYCHECKER_RETURNS_BORROWED_REF is not used, and I think should never
be used.  This patch removes it.

gdb/ChangeLog
2018-09-16  Tom Tromey  <tom@tromey.com>

* python/python-internal.h (CPYCHECKER_RETURNS_BORROWED_REF):
Remove.

gdb/ChangeLog
gdb/python/python-internal.h

index d4e2ca3..d36f6cd 100644 (file)
@@ -1,5 +1,10 @@
 2018-09-16  Tom Tromey  <tom@tromey.com>
 
+       * python/python-internal.h (CPYCHECKER_RETURNS_BORROWED_REF):
+       Remove.
+
+2018-09-16  Tom Tromey  <tom@tromey.com>
+
        * python/python-internal.h (thread_to_thread_object): Change
        return type.
        * python/py-inferior.c (thread_to_thread_object): Return a new
index 0b42603..dc42978 100644 (file)
    comes with the Python plugin for GCC.  See:
    https://gcc-python-plugin.readthedocs.org/en/latest/cpychecker.html
    The checker defines a WITH_ macro for each attribute it
-   exposes.  */
-
-#ifdef WITH_CPYCHECKER_RETURNS_BORROWED_REF_ATTRIBUTE
-#define CPYCHECKER_RETURNS_BORROWED_REF                        \
-  __attribute__ ((cpychecker_returns_borrowed_ref))
-#else
-#define CPYCHECKER_RETURNS_BORROWED_REF
-#endif
+   exposes.  Note that we intentionally do not use
+   'cpychecker_returns_borrowed_ref' -- that idiom is forbidden in
+   gdb.  */
 
 #ifdef WITH_CPYCHECKER_TYPE_OBJECT_FOR_TYPEDEF_ATTRIBUTE
 #define CPYCHECKER_TYPE_OBJECT_FOR_TYPEDEF(ARG)                \