emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] trunk r115026: * chartab.c (make_sub_char_table): Fix size


From: Paul Eggert
Subject: [Emacs-diffs] trunk r115026: * chartab.c (make_sub_char_table): Fix size typo.
Date: Fri, 08 Nov 2013 07:28:39 +0000
User-agent: Bazaar (2.6b2)

------------------------------------------------------------
revno: 115026
revision-id: address@hidden
parent: address@hidden
fixes bug: http://debbugs.gnu.org/15825
committer: Paul Eggert <address@hidden>
branch nick: trunk
timestamp: Thu 2013-11-07 23:28:21 -0800
message:
  * chartab.c (make_sub_char_table): Fix size typo.
  
  This bug was introduced in my 2013-06-21 change, and caused
  struct Lisp_Sub_Char_Table objects to be given too many slots,
  which broke 'make -C admin/unidata'.
modified:
  src/ChangeLog                  changelog-20091113204419-o5vbwnq5f7feedwu-1438
  src/chartab.c                  chartab.c-20091113204419-o5vbwnq5f7feedwu-8539
=== modified file 'src/ChangeLog'
--- a/src/ChangeLog     2013-11-07 22:21:08 +0000
+++ b/src/ChangeLog     2013-11-08 07:28:21 +0000
@@ -1,3 +1,10 @@
+2013-11-08  Paul Eggert  <address@hidden>
+
+       * chartab.c (make_sub_char_table): Fix size typo (Bug#15825).
+       This bug was introduced in my 2013-06-21 change, and caused
+       struct Lisp_Sub_Char_Table objects to be given too many slots,
+       which broke 'make -C admin/unidata'.
+
 2013-11-07  Jan Djärv  <address@hidden>
 
        Import changes from mac-port 4.5.

=== modified file 'src/chartab.c'
--- a/src/chartab.c     2013-11-04 06:09:03 +0000
+++ b/src/chartab.c     2013-11-08 07:28:21 +0000
@@ -141,7 +141,8 @@
 make_sub_char_table (int depth, int min_char, Lisp_Object defalt)
 {
   Lisp_Object table;
-  int size = CHAR_TABLE_STANDARD_SLOTS + chartab_size[depth];
+  int size = (PSEUDOVECSIZE (struct Lisp_Sub_Char_Table, contents)
+             + chartab_size[depth]);
 
   table = Fmake_vector (make_number (size), defalt);
   XSETPVECTYPE (XVECTOR (table), PVEC_SUB_CHAR_TABLE);


reply via email to

[Prev in Thread] Current Thread [Next in Thread]