diff options
| author | Andreas Schwab | 2004-01-08 00:16:25 +0000 |
|---|---|---|
| committer | Andreas Schwab | 2004-01-08 00:16:25 +0000 |
| commit | 3803eb324e0c0d74cf153206ad3d7346983e1a92 (patch) | |
| tree | 8de85bdbb20e023d30fb80cacd5b5488d04695a4 /src | |
| parent | 9f1d9ee47109b98d67201c27431388cafcf64c44 (diff) | |
| download | emacs-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/ChangeLog | 5 | ||||
| -rw-r--r-- | src/print.c | 4 |
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 @@ | |||
| 1 | 2004-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 | |||
| 1 | 2004-01-07 Kenichi Handa <handa@m17n.org> | 6 | 2004-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; |