emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] master ad5ac01: * src/gfilenotify.c (monitor_to_lisp, lisp


From: Paul Eggert
Subject: [Emacs-diffs] master ad5ac01: * src/gfilenotify.c (monitor_to_lisp, lisp_to_monitor):
Date: Thu, 08 Jan 2015 01:53:24 +0000

branch: master
commit ad5ac01471b6795a5168b5e6fb7230adb08f3217
Author: Paul Eggert <address@hidden>
Commit: Paul Eggert <address@hidden>

    * src/gfilenotify.c (monitor_to_lisp, lisp_to_monitor):
    
    Port recent fix to !USE_LSB_TAG platforms.
---
 src/gfilenotify.c |    5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/src/gfilenotify.c b/src/gfilenotify.c
index 88a40d4..88222b5 100644
--- a/src/gfilenotify.c
+++ b/src/gfilenotify.c
@@ -38,14 +38,13 @@ static Lisp_Object watch_list;
 static Lisp_Object
 monitor_to_lisp (GFileMonitor *monitor)
 {
-  return XIL ((intptr_t) monitor + Lisp_Int0);
+  return XIL (TAG_PTR (Lisp_Int0, monitor));
 }
 
 static GFileMonitor *
 lisp_to_monitor (Lisp_Object watch_descriptor)
 {
-  intptr_t int_monitor = XLI (watch_descriptor) - Lisp_Int0;
-  return (GFileMonitor *) int_monitor;
+  return XUNTAG (watch_descriptor, Lisp_Int0);
 }
 
 /* This is the callback function for arriving signals from



reply via email to

[Prev in Thread] Current Thread [Next in Thread]