comparison src/bytecode.c @ 34711:583cd327d7b5

(toplevel) [CHECK_FRAME_FONT]: Include frame.h and xterm.h. (Fbyte_code) [CHECK_FRAME_FONT]: Check the selected frame's font.
author Gerd Moellmann <gerd@gnu.org>
date Tue, 19 Dec 2000 12:14:08 +0000
parents 35fae77e31dc
children f17e8743925c
comparison
equal deleted inserted replaced
34710:d5251a5c10ef 34711:583cd327d7b5
36 #include <config.h> 36 #include <config.h>
37 #include "lisp.h" 37 #include "lisp.h"
38 #include "buffer.h" 38 #include "buffer.h"
39 #include "charset.h" 39 #include "charset.h"
40 #include "syntax.h" 40 #include "syntax.h"
41
42 #ifdef CHECK_FRAME_FONT
43 #include "frame.h"
44 #include "xterm.h"
45 #endif
41 46
42 /* 47 /*
43 * define BYTE_CODE_SAFE to enable some minor sanity checking (useful for 48 * define BYTE_CODE_SAFE to enable some minor sanity checking (useful for
44 * debugging the byte compiler...) 49 * debugging the byte compiler...)
45 * 50 *
415 #endif 420 #endif
416 int bytestr_length; 421 int bytestr_length;
417 struct byte_stack stack; 422 struct byte_stack stack;
418 Lisp_Object *top; 423 Lisp_Object *top;
419 Lisp_Object result; 424 Lisp_Object result;
425
426 #ifdef CHECK_FRAME_FONT
427 {
428 struct frame *f = SELECTED_FRAME ();
429 if (FRAME_X_P (f)
430 && FRAME_FONT (f)->direction != 0
431 && FRAME_FONT (f)->direction != 1)
432 abort ();
433 }
434 #endif
420 435
421 CHECK_STRING (bytestr, 0); 436 CHECK_STRING (bytestr, 0);
422 if (!VECTORP (vector)) 437 if (!VECTORP (vector))
423 vector = wrong_type_argument (Qvectorp, vector); 438 vector = wrong_type_argument (Qvectorp, vector);
424 CHECK_NUMBER (maxdepth, 2); 439 CHECK_NUMBER (maxdepth, 2);