]> git.eshelyaron.com Git - emacs.git/commitdiff
(window_display_table): Use DISP_TABLE_P. Return type
authorRichard M. Stallman <rms@gnu.org>
Wed, 11 Oct 1995 17:15:10 +0000 (17:15 +0000)
committerRichard M. Stallman <rms@gnu.org>
Wed, 11 Oct 1995 17:15:10 +0000 (17:15 +0000)
struct Lisp_Char_Table * since display tables are now char-tables.

src/window.c

index 3ea58035fa81362daff161b4fcf9697809c22cbc..2b3e88b55d66b517d4885172c2dc4b3d67bfd1c1 100644 (file)
@@ -620,20 +620,20 @@ DEFUN ("window-display-table", Fwindow_display_table, Swindow_display_table,
    Ignore the specified tables if they are not valid;
    if no valid table is specified, return 0.  */
 
-struct Lisp_Vector *
+struct Lisp_Char_Table *
 window_display_table (w)
      struct window *w;
 {
   Lisp_Object tem;
   tem = w->display_table;
-  if (VECTORP (tem) && XVECTOR (tem)->size == DISP_TABLE_SIZE)
-    return XVECTOR (tem);
+  if (DISP_TABLE_P (tem))
+    return XCHAR_TABLE (tem);
   tem = XBUFFER (w->buffer)->display_table;
-  if (VECTORP (tem) && XVECTOR (tem)->size == DISP_TABLE_SIZE)
-    return XVECTOR (tem);
+  if (DISP_TABLE_P (tem))
+    return XCHAR_TABLE (tem);
   tem = Vstandard_display_table;
-  if (VECTORP (tem) && XVECTOR (tem)->size == DISP_TABLE_SIZE)
-    return XVECTOR (tem);
+  if (DISP_TABLE_P (tem))
+    return XCHAR_TABLE (tem);
   return 0;
 }