aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/frame.h17
1 files changed, 5 insertions, 12 deletions
diff --git a/src/frame.h b/src/frame.h
index 940b5409636..50e7c0660b4 100644
--- a/src/frame.h
+++ b/src/frame.h
@@ -760,18 +760,11 @@ typedef struct frame *FRAME_PTR;
760 (f)->visible = (f)->async_visible, \ 760 (f)->visible = (f)->async_visible, \
761 (f)->iconified = (f)->async_iconified) 761 (f)->iconified = (f)->async_iconified)
762 762
763#define CHECK_FRAME(x) \ 763#define CHECK_FRAME(x) \
764 do { \ 764 CHECK_TYPE (FRAMEP (x), Qframep, x)
765 if (! FRAMEP (x)) \ 765
766 x = wrong_type_argument (Qframep, (x)); \ 766#define CHECK_LIVE_FRAME(x) \
767 } while (0) 767 CHECK_TYPE (FRAMEP (x) && FRAME_LIVE_P (XFRAME (x)), Qframe_live_p, x)
768
769#define CHECK_LIVE_FRAME(x) \
770 do { \
771 if (! FRAMEP (x) \
772 || ! FRAME_LIVE_P (XFRAME (x))) \
773 x = wrong_type_argument (Qframe_live_p, (x)); \
774 } while (0)
775 768
776/* FOR_EACH_FRAME (LIST_VAR, FRAME_VAR) followed by a statement is a 769/* FOR_EACH_FRAME (LIST_VAR, FRAME_VAR) followed by a statement is a
777 `for' loop which iterates over the elements of Vframe_list. The 770 `for' loop which iterates over the elements of Vframe_list. The