aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Eggert2012-07-30 08:30:40 -0700
committerPaul Eggert2012-07-30 08:30:40 -0700
commit88fb40b443b64be3e217e1d5cb50a77659d03330 (patch)
tree3cf48d70fbeb7b8be743526084682502db17f400
parentb65e7c462a0cd29836c0ff8cf868d8a8b5a69fa6 (diff)
downloademacs-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/ChangeLog7
-rw-r--r--src/lisp.h8
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 @@
12012-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
12012-07-30 Glenn Morris <rgm@gnu.org> 62012-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. */
721static ptrdiff_t const STRING_BYTES_BOUND = 721static 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. */