]> git.eshelyaron.com Git - emacs.git/commitdiff
(CHECK_FRAME, CHECK_LIVE_FRAME): Put code in do-while.
authorGerd Moellmann <gerd@gnu.org>
Tue, 14 Sep 1999 13:09:30 +0000 (13:09 +0000)
committerGerd Moellmann <gerd@gnu.org>
Tue, 14 Sep 1999 13:09:30 +0000 (13:09 +0000)
src/frame.h

index 442a0e32ac5943ae58d338b090a3c0cc3e828384..498591106b43b066b883326ff87e8dde10dad2cb 100644 (file)
@@ -581,19 +581,18 @@ typedef struct frame *FRAME_PTR;
    (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