Mercurial > emacs
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