mirror of
https://gitlab.freedesktop.org/dbus/dbus.git
synced 2026-02-26 18:10:32 +01:00
dbus_message_ref: avoid unused variable if not asserting
Reviewed-by: Cosimo Alfarano <cosimo.alfarano@collabora.co.uk> Bug: https://bugs.freedesktop.org/show_bug.cgi?id=38005
This commit is contained in:
parent
6f4aa18ec3
commit
dc6ae73598
1 changed files with 7 additions and 1 deletions
|
|
@ -1519,14 +1519,20 @@ dbus_message_copy (const DBusMessage *message)
|
|||
DBusMessage *
|
||||
dbus_message_ref (DBusMessage *message)
|
||||
{
|
||||
#ifndef DBUS_DISABLE_ASSERT
|
||||
dbus_int32_t old_refcount;
|
||||
#endif
|
||||
|
||||
_dbus_return_val_if_fail (message != NULL, NULL);
|
||||
_dbus_return_val_if_fail (message->generation == _dbus_current_generation, NULL);
|
||||
_dbus_return_val_if_fail (!message->in_cache, NULL);
|
||||
|
||||
|
||||
#ifdef DBUS_DISABLE_ASSERT
|
||||
_dbus_atomic_inc (&message->refcount);
|
||||
#else
|
||||
old_refcount = _dbus_atomic_inc (&message->refcount);
|
||||
_dbus_assert (old_refcount >= 1);
|
||||
#endif
|
||||
|
||||
return message;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue