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.