diff options
author | David Malcolm <dmalcolm@redhat.com> | 2023-10-08 18:43:17 -0400 |
---|---|---|
committer | David Malcolm <dmalcolm@redhat.com> | 2023-10-08 18:43:17 -0400 |
commit | 45bae1809c3919ae3b77b59fd5502c2ab8340418 (patch) | |
tree | 3e70d43c00bd4d384c78317a46e3ed4f5f99c27a /libcpp/init.cc | |
parent | a73c80d99736f03ba5a7a74853bcd415bbdc4c32 (diff) | |
download | gcc-45bae1809c3919ae3b77b59fd5502c2ab8340418.zip gcc-45bae1809c3919ae3b77b59fd5502c2ab8340418.tar.gz gcc-45bae1809c3919ae3b77b59fd5502c2ab8340418.tar.bz2 |
libcpp: eliminate LINEMAPS_{,ORDINARY_,MACRO_}CACHE
It's simpler to use field access than to go through these inline
functions that look as if they are macros.
No functional change intended.
libcpp/ChangeLog:
* include/line-map.h (maps_info_ordinary::cache): Rename to...
(maps_info_ordinary::m_cache): ...this.
(maps_info_macro::cache): Rename to...
(maps_info_macro::m_cache): ...this.
(LINEMAPS_CACHE): Delete.
(LINEMAPS_ORDINARY_CACHE): Delete.
(LINEMAPS_MACRO_CACHE): Delete.
* init.cc (read_original_filename): Update for adding "m_" prefix.
* line-map.cc (linemap_add): Eliminate LINEMAPS_ORDINARY_CACHE in
favor of a simple field access.
(linemap_enter_macro): Likewise for LINEMAPS_MACRO_CACHE.
(linemap_ordinary_map_lookup): Likewise for
LINEMAPS_ORDINARY_CACHE, twice.
(linemap_lookup_macro_index): Likewise for LINEMAPS_MACRO_CACHE.
Signed-off-by: David Malcolm <dmalcolm@redhat.com>
Diffstat (limited to 'libcpp/init.cc')
-rw-r--r-- | libcpp/init.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libcpp/init.cc b/libcpp/init.cc index 9a20f8d..b97d7a7 100644 --- a/libcpp/init.cc +++ b/libcpp/init.cc @@ -788,7 +788,7 @@ read_original_filename (cpp_reader *pfile) penult[1].reason = penult[0].reason; penult[0] = penult[1]; pfile->line_table->info_ordinary.used--; - pfile->line_table->info_ordinary.cache = 0; + pfile->line_table->info_ordinary.m_cache = 0; } return true; |