# HG changeset patch # User Karl Heuer # Date 784943563 0 # Node ID 982820033564a74f0a2aa172a2003ab26942acd9 # Parent 84efab2ce30b995dd6c67102bfc14e3a7b68a536 (x_window_to_frame, x_any_window_to_frame, x_top_window_to_frame): Use the new type-test macros. diff -r 84efab2ce30b -r 982820033564 src/xfns.c --- a/src/xfns.c Tue Nov 15 23:38:26 1994 +0000 +++ b/src/xfns.c Tue Nov 15 23:52:43 1994 +0000 @@ -260,7 +260,7 @@ /* Return the Emacs frame-object corresponding to an X window. It could be the frame's main window or an icon window. */ -/* This function can be called during GC, so use XGCTYPE. */ +/* This function can be called during GC, so use GC_xxx type test macros. */ struct frame * x_window_to_frame (wdesc) @@ -269,11 +269,10 @@ Lisp_Object tail, frame; struct frame *f; - for (tail = Vframe_list; XGCTYPE (tail) == Lisp_Cons; - tail = XCONS (tail)->cdr) + for (tail = Vframe_list; GC_CONSP (tail); tail = XCONS (tail)->cdr) { frame = XCONS (tail)->car; - if (XGCTYPE (frame) != Lisp_Frame) + if (!GC_FRAMEP (frame)) continue; f = XFRAME (frame); #ifdef USE_X_TOOLKIT @@ -304,11 +303,10 @@ struct frame *f; struct x_display *x; - for (tail = Vframe_list; XGCTYPE (tail) == Lisp_Cons; - tail = XCONS (tail)->cdr) + for (tail = Vframe_list; GC_CONSP (tail); tail = XCONS (tail)->cdr) { frame = XCONS (tail)->car; - if (XGCTYPE (frame) != Lisp_Frame) + if (!GC_FRAMEP (frame)) continue; f = XFRAME (frame); if (f->display.nothing == 1) @@ -337,11 +335,10 @@ struct frame *f; struct x_display *x; - for (tail = Vframe_list; XGCTYPE (tail) == Lisp_Cons; - tail = XCONS (tail)->cdr) + for (tail = Vframe_list; GC_CONSP (tail); tail = XCONS (tail)->cdr) { frame = XCONS (tail)->car; - if (XGCTYPE (frame) != Lisp_Frame) + if (!GC_FRAMEP (frame)) continue; f = XFRAME (frame); if (f->display.nothing == 1)