(toplevel) [CHECK_FRAME_FONT]: Include frame.h and
xterm.h. (Fbyte_code) [CHECK_FRAME_FONT]: Check the selected frame's font.
This commit is contained in:
@@ -39,6 +39,11 @@ by Hallvard:
|
||||
#include "charset.h"
|
||||
#include "syntax.h"
|
||||
|
||||
#ifdef CHECK_FRAME_FONT
|
||||
#include "frame.h"
|
||||
#include "xterm.h"
|
||||
#endif
|
||||
|
||||
/*
|
||||
* define BYTE_CODE_SAFE to enable some minor sanity checking (useful for
|
||||
* debugging the byte compiler...)
|
||||
@@ -418,6 +423,16 @@ If the third argument is incorrect, Emacs may crash.")
|
||||
Lisp_Object *top;
|
||||
Lisp_Object result;
|
||||
|
||||
#ifdef CHECK_FRAME_FONT
|
||||
{
|
||||
struct frame *f = SELECTED_FRAME ();
|
||||
if (FRAME_X_P (f)
|
||||
&& FRAME_FONT (f)->direction != 0
|
||||
&& FRAME_FONT (f)->direction != 1)
|
||||
abort ();
|
||||
}
|
||||
#endif
|
||||
|
||||
CHECK_STRING (bytestr, 0);
|
||||
if (!VECTORP (vector))
|
||||
vector = wrong_type_argument (Qvectorp, vector);
|
||||
|
||||
Reference in New Issue
Block a user