diff options
| author | Paul Eggert | 2012-07-30 08:30:40 -0700 |
|---|---|---|
| committer | Paul Eggert | 2012-07-30 08:30:40 -0700 |
| commit | 88fb40b443b64be3e217e1d5cb50a77659d03330 (patch) | |
| tree | 3cf48d70fbeb7b8be743526084682502db17f400 | |
| parent | b65e7c462a0cd29836c0ff8cf868d8a8b5a69fa6 (diff) | |
| download | emacs-88fb40b443b64be3e217e1d5cb50a77659d03330.tar.gz emacs-88fb40b443b64be3e217e1d5cb50a77659d03330.zip | |
* lisp.h (STRING_BYTES_BOUND): Cast entire result to ptrdiff_t.
This is a bit clearer. Fix some commentary typos.
| -rw-r--r-- | src/ChangeLog | 7 | ||||
| -rw-r--r-- | src/lisp.h | 8 |
2 files changed, 10 insertions, 5 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 907b54d614f..d36fff428fe 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2012-07-30 Paul Eggert <eggert@cs.ucla.edu> | ||
| 2 | |||
| 3 | * lisp.h (STRING_BYTES_BOUND): Cast entire result to ptrdiff_t. | ||
| 4 | This is a bit clearer. Fix some commentary typos. | ||
| 5 | |||
| 1 | 2012-07-30 Glenn Morris <rgm@gnu.org> | 6 | 2012-07-30 Glenn Morris <rgm@gnu.org> |
| 2 | 7 | ||
| 3 | * s/netbsd.h: Let configure include signal.h if needed. | 8 | * s/netbsd.h: Let configure include signal.h if needed. |
| @@ -53,7 +58,7 @@ | |||
| 53 | (enum maxargs, enum FLOAT_TO_STRING_BUFSIZE, enum MAX_ALLOCA): | 58 | (enum maxargs, enum FLOAT_TO_STRING_BUFSIZE, enum MAX_ALLOCA): |
| 54 | New enums, for gdb_make_enums_visible. | 59 | New enums, for gdb_make_enums_visible. |
| 55 | (GLYPH_MODE_LINE_FACE): Remove; unused. | 60 | (GLYPH_MODE_LINE_FACE): Remove; unused. |
| 56 | * alloc.c (STRING_BYTES_MAX): Now a constant, now a macro. | 61 | * alloc.c (STRING_BYTES_MAX): Now a constant, not a macro. |
| 57 | (gdb_make_enums_visible): Add enum CHARTAB_SIZE_BITS, enum | 62 | (gdb_make_enums_visible): Add enum CHARTAB_SIZE_BITS, enum |
| 58 | CHAR_TABLE_STANDARD_SLOTS, enum char_bits, enum DEFAULT_HASH_SIZE, | 63 | CHAR_TABLE_STANDARD_SLOTS, enum char_bits, enum DEFAULT_HASH_SIZE, |
| 59 | enum FLOAT_TO_STRING_BUFSIZE, enum Lisp_Bits, enum Lisp_Compiled, | 64 | enum FLOAT_TO_STRING_BUFSIZE, enum Lisp_Bits, enum Lisp_Compiled, |
diff --git a/src/lisp.h b/src/lisp.h index 491f648de75..1b88a51d2d4 100644 --- a/src/lisp.h +++ b/src/lisp.h | |||
| @@ -715,12 +715,12 @@ extern ptrdiff_t string_bytes (struct Lisp_String *); | |||
| 715 | would expose alloc.c internal details that we'd rather keep | 715 | would expose alloc.c internal details that we'd rather keep |
| 716 | private. | 716 | private. |
| 717 | 717 | ||
| 718 | This is a macros for use in static initializers, and a constant for | 718 | This is a macro for use in static initializers, and a constant for |
| 719 | visibility to GDB. The cast to ptrdiff_t ensures that | 719 | visibility to GDB. The cast to ptrdiff_t ensures that |
| 720 | STRING_BYTES_BOUND is signed. */ | 720 | the macro is signed. */ |
| 721 | static ptrdiff_t const STRING_BYTES_BOUND = | 721 | static ptrdiff_t const STRING_BYTES_BOUND = |
| 722 | #define STRING_BYTES_BOUND \ | 722 | #define STRING_BYTES_BOUND \ |
| 723 | min (MOST_POSITIVE_FIXNUM, (ptrdiff_t) min (SIZE_MAX, PTRDIFF_MAX) - 1) | 723 | ((ptrdiff_t) min (MOST_POSITIVE_FIXNUM, min (SIZE_MAX, PTRDIFF_MAX) - 1)) |
| 724 | STRING_BYTES_BOUND; | 724 | STRING_BYTES_BOUND; |
| 725 | 725 | ||
| 726 | /* Mark STR as a unibyte string. */ | 726 | /* Mark STR as a unibyte string. */ |
| @@ -1517,7 +1517,7 @@ enum char_bits | |||
| 1517 | CHAR_META = 0x8000000, | 1517 | CHAR_META = 0x8000000, |
| 1518 | 1518 | ||
| 1519 | CHAR_MODIFIER_MASK = | 1519 | CHAR_MODIFIER_MASK = |
| 1520 | (CHAR_ALT | CHAR_SUPER | CHAR_HYPER | CHAR_SHIFT | CHAR_CTL | CHAR_META), | 1520 | CHAR_ALT | CHAR_SUPER | CHAR_HYPER | CHAR_SHIFT | CHAR_CTL | CHAR_META, |
| 1521 | 1521 | ||
| 1522 | /* Actually, the current Emacs uses 22 bits for the character value | 1522 | /* Actually, the current Emacs uses 22 bits for the character value |
| 1523 | itself. */ | 1523 | itself. */ |