mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2024-12-16 09:50:25 +00:00
* dbusbind.c (xd_invalid_serial): Remove. (Bug#8722)
This commit is contained in:
parent
59568bf033
commit
b57f7e0a35
@ -2,7 +2,6 @@
|
||||
|
||||
* dbusbind.c: Serial number integer overflow fixes.
|
||||
(CHECK_DBUS_SERIAL_GET_SERIAL): New macro.
|
||||
(xd_invalid_serial): New static function.
|
||||
(Fdbus_call_method_asynchronously, xd_read_message_1): Use a float
|
||||
to hold a serial number that is too large for a fixnum.
|
||||
(Fdbus_method_return_internal, Fdbus_method_error_internal):
|
||||
|
@ -256,17 +256,10 @@ xd_symbol_to_dbus_type (Lisp_Object object)
|
||||
&& XFLOAT_DATA (x) <= DBUS_SERIAL_MAX) \
|
||||
serial = XFLOAT_DATA (x); \
|
||||
else \
|
||||
xd_invalid_serial (x); \
|
||||
XD_SIGNAL2 (build_string ("Invalid dbus serial"), x); \
|
||||
} \
|
||||
while (0)
|
||||
|
||||
static void xd_invalid_serial (Lisp_Object) NO_RETURN;
|
||||
static void
|
||||
xd_invalid_serial (Lisp_Object x)
|
||||
{
|
||||
signal_error ("Invalid dbus serial", x);
|
||||
}
|
||||
|
||||
/* Compute SIGNATURE of OBJECT. It must have a form that it can be
|
||||
used in dbus_message_iter_open_container. DTYPE is the DBusType
|
||||
the object is related to. It is passed as argument, because it
|
||||
|
Loading…
Reference in New Issue
Block a user