Mercurial > hg > xemacs-beta
comparison src/ChangeLog @ 5902:2dc8711af537
Make get_char_table in loop bodies more tolerable without optimization.
2015-05-08 Aidan Kehoe <kehoea@parhasard.net>
* chartab.h (get_char_table):
* chartab.h (get_char_table_mirrors_ok): New.
Provide get_char_table_mirrors_ok, which differs from
get_char_table only if ERROR_CHECK_TYPES is defined.
Implement it, and get_char_table, using a macro wrapper of
get_char_table_1, so that on builds without optimization each
get_char_table no longer requires two C function calls.
* chartab.c (updating_mirror_get_range_char_table):
Use get_char_table_mirrors_ok.
* syntax.h:
Ditto.
| author | Aidan Kehoe <kehoea@parhasard.net> |
|---|---|
| date | Fri, 08 May 2015 12:47:13 +0100 |
| parents | 23178aa71f8b |
| children | 5afddd952c46 |
comparison
equal
deleted
inserted
replaced
| 5901:a485caa1131d | 5902:2dc8711af537 |
|---|---|
| 1 2015-05-08 Aidan Kehoe <kehoea@parhasard.net> | |
| 2 | |
| 3 * chartab.h (get_char_table): | |
| 4 * chartab.h (get_char_table_mirrors_ok): New. | |
| 5 Provide get_char_table_mirrors_ok, which differs from | |
| 6 get_char_table only if ERROR_CHECK_TYPES is defined. | |
| 7 Implement it, and get_char_table, using a macro wrapper of | |
| 8 get_char_table_1, so that on builds without optimization each | |
| 9 get_char_table no longer requires two C function calls. | |
| 10 * chartab.c (updating_mirror_get_range_char_table): | |
| 11 Use get_char_table_mirrors_ok. | |
| 12 * syntax.h: | |
| 13 Ditto. | |
| 14 | |
| 1 2015-04-20 Jerry James <james@xemacs.org> | 15 2015-04-20 Jerry James <james@xemacs.org> |
| 2 | 16 |
| 3 * lisp.h (max_align_t): Do not define if C11 or C++11, or a later | 17 * lisp.h (max_align_t): Do not define if C11 or C++11, or a later |
| 4 version of either, is in use. | 18 version of either, is in use. |
| 5 (ALIGNOF): Define with native operators in C11 and C++11 and later. | 19 (ALIGNOF): Define with native operators in C11 and C++11 and later. |
