aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAndreas Schwab2004-01-08 00:16:25 +0000
committerAndreas Schwab2004-01-08 00:16:25 +0000
commit3803eb324e0c0d74cf153206ad3d7346983e1a92 (patch)
tree8de85bdbb20e023d30fb80cacd5b5488d04695a4 /src
parent9f1d9ee47109b98d67201c27431388cafcf64c44 (diff)
downloademacs-3803eb324e0c0d74cf153206ad3d7346983e1a92.tar.gz
emacs-3803eb324e0c0d74cf153206ad3d7346983e1a92.zip
(print_preprocess) <case Lisp_Vectorlike>: Only mask
size if PSEUDOVECTOR_FLAG is set.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog5
-rw-r--r--src/print.c4
2 files changed, 8 insertions, 1 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index be56024fa04..f42395977c9 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,8 @@
12004-01-08 Andreas Schwab <schwab@suse.de>
2
3 * print.c (print_preprocess) <case Lisp_Vectorlike>: Only mask
4 size if PSEUDOVECTOR_FLAG is set.
5
12004-01-07 Kenichi Handa <handa@m17n.org> 62004-01-07 Kenichi Handa <handa@m17n.org>
2 7
3 * charset.c (Fdeclare_equiv_charset): Fix docstring. 8 * charset.c (Fdeclare_equiv_charset): Fix docstring.
diff --git a/src/print.c b/src/print.c
index 3069f732829..597345c129c 100644
--- a/src/print.c
+++ b/src/print.c
@@ -1342,7 +1342,9 @@ print_preprocess (obj)
1342 goto loop; 1342 goto loop;
1343 1343
1344 case Lisp_Vectorlike: 1344 case Lisp_Vectorlike:
1345 size = XVECTOR (obj)->size & PSEUDOVECTOR_SIZE_MASK; 1345 size = XVECTOR (obj)->size;
1346 if (size & PSEUDOVECTOR_FLAG)
1347 size &= PSEUDOVECTOR_SIZE_MASK;
1346 for (i = 0; i < size; i++) 1348 for (i = 0; i < size; i++)
1347 print_preprocess (XVECTOR (obj)->contents[i]); 1349 print_preprocess (XVECTOR (obj)->contents[i]);
1348 break; 1350 break;