diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2019-11-15 01:28:33 -0800 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2019-11-15 01:29:52 -0800 |
commit | e68912ea6be6338f3ca659cb01ec2bd616e8e660 (patch) | |
tree | 2470eb062276645228c38814da639313c9630c7f /test/lisp/emacs-lisp/lisp-tests.el | |
parent | 0114bb964afd81b6a6dc8c742bceba61d0f2a7dc (diff) | |
download | emacs-e68912ea6be6338f3ca659cb01ec2bd616e8e660.tar.gz emacs-e68912ea6be6338f3ca659cb01ec2bd616e8e660.tar.bz2 emacs-e68912ea6be6338f3ca659cb01ec2bd616e8e660.zip |
Port hexdigit init to non-GCC + pdumper
The old code assumed that hexdigit initialization (needed by
non-GCC) could be done in syms_of_character, but that is no longer
true with pdumper. Instead, simplify hexdigit init so that it can
be done statically on all C99 platforms. Problem discovered on
Solaris 10 sparc + Oracle Solaris Studio 12.6.
* src/character.c (hexdigit): Add 1 to every value; all uses
changed. This simplifies the initialization so that it can be
done statically on any C99 compiler. hexdigit is now always const.
(syms_of_character): Omit no-longer-necessary initialization.
* src/character.h (HEXDIGIT_CONST, HEXDIGIT_IS_CONST):
Remove. All uses removed.
Diffstat (limited to 'test/lisp/emacs-lisp/lisp-tests.el')
0 files changed, 0 insertions, 0 deletions