changeset 25711:37ce1bad5657

(CHECK_FRAME, CHECK_LIVE_FRAME): Put code in do-while.
author Gerd Moellmann <gerd@gnu.org>
date Tue, 14 Sep 1999 13:09:30 +0000
parents ee1da070c50f
children 178d6245c681
files src/frame.h
diffstat 1 files changed, 10 insertions(+), 11 deletions(-) [+]
line wrap: on
line diff
--- a/src/frame.h	Tue Sep 14 13:09:27 1999 +0000
+++ b/src/frame.h	Tue Sep 14 13:09:30 1999 +0000
@@ -581,19 +581,18 @@
    (f)->visible = (f)->async_visible, \
    (f)->iconified = (f)->async_iconified)
 
-#define CHECK_FRAME(x, i)			\
-     if (! FRAMEP (x))				\
-       x = wrong_type_argument (Qframep, (x));	\
-     else					\
-       (void) 0
+#define CHECK_FRAME(x, i)				\
+     do {						\
+       if (! FRAMEP (x))				\
+         x = wrong_type_argument (Qframep, (x));	\
+     } while (0)
 
 #define CHECK_LIVE_FRAME(x, i)				\
-     if (! FRAMEP (x)					\
-	 || ! FRAME_LIVE_P (XFRAME (x)))		\
-       x = wrong_type_argument (Qframe_live_p, (x));	\
-     else						\
-       (void) 0
-
+     do {						\
+       if (! FRAMEP (x)					\
+	   || ! FRAME_LIVE_P (XFRAME (x)))		\
+         x = wrong_type_argument (Qframe_live_p, (x));	\
+     } while (0)
 
 /* FOR_EACH_FRAME (LIST_VAR, FRAME_VAR) followed by a statement is a
    `for' loop which iterates over the elements of Vframe_list.  The