Use macros for refcount types API
commit827c208cbf9cc0ef17b8c4531a40aafe1edc3f01
authorEmmanuele Bassi <ebassi@gnome.org>
Mon, 4 Jun 2018 10:38:40 +0000 (4 11:38 +0100)
committerEmmanuele Bassi <ebassi@gnome.org>
Mon, 11 Jun 2018 13:59:39 +0000 (11 14:59 +0100)
tree7409c32ff349bf80c71822ee8c124ea90ba931f1
parent9e5a53d576765819d1c7c233515b9f6e5d77eb61
Use macros for refcount types API

If we're using GCC we can use __extension__ to inline the grefcount and
gatomicrefcount API, and avoid the function call.

These macros are only enabled if G_DISABLE_CHECKS is defined, as they
remove critical warnings when the reference counters achieve saturation.
glib/grefcount.c
glib/grefcount.h