* frame.c (x_report_frame_params): Cast parent_desc to uintptr_t.
authorPaul Eggert <eggert@cs.ucla.edu>
Mon, 17 Jun 2013 21:12:21 +0000 (14:12 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Mon, 17 Jun 2013 21:12:21 +0000 (14:12 -0700)
Needed if HAVE_NTGUI.  Reported by Juanma Barranquero.

src/ChangeLog
src/frame.c

index 04e9944..9a23c14 100644 (file)
@@ -1,5 +1,8 @@
 2013-06-17  Paul Eggert  <eggert@cs.ucla.edu>
 
+       * frame.c (x_report_frame_params): Cast parent_desc to uintptr_t.
+       Needed if HAVE_NTGUI.  Reported by Juanma Barranquero.
+
        * nsfont.m (ns_registry_to_script): Parenthesize while expression.
 
 2013-06-17  Eli Zaretskii  <eliz@gnu.org>
index a207ef6..ba9074d 100644 (file)
@@ -2925,7 +2925,7 @@ x_report_frame_params (struct frame *f, Lisp_Object *alistptr)
   if (FRAME_X_OUTPUT (f)->parent_desc == FRAME_X_DISPLAY_INFO (f)->root_window)
     tem = Qnil;
   else
-    XSETFASTINT (tem, FRAME_X_OUTPUT (f)->parent_desc);
+    tem = make_natnum ((uintptr_t) FRAME_X_OUTPUT (f)->parent_desc);
   store_in_alist (alistptr, Qexplicit_name, (f->explicit_name ? Qt : Qnil));
   store_in_alist (alistptr, Qparent_id, tem);
   store_in_alist (alistptr, Qtool_bar_position, f->tool_bar_position);