gcc:
commit5c1946c8ac9700d95b38682755166416033f3cb2
authordehao <dehao@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 25 Sep 2012 13:19:33 +0000 (25 13:19 +0000)
committerdehao <dehao@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 25 Sep 2012 13:19:33 +0000 (25 13:19 +0000)
tree15300d39cad0dd42a53b5a881a84a683ae95f406
parent9b69a8dd0f6951dddb8c2764d5fc28c8b4ac3324
gcc:
2012-09-25  Dehao Chen  <dehao@google.com>

PR middle-end/54645
* c-family/c-pch.c (c_common_read_pch): Rebuild the location_adhoc_data
map when read in the pch.

libcpp:
2012-09-25  Dehao Chen  <dehao@google.com>

PR middle-end/54645
* include/line-map.h (location_adhoc_data): Move location_adhoc_data
into GC.
(location_adhoc_data_map): Likewise.
(line_maps): Likewise.
(rebuild_location_adhoc_htab): New Function.
* line-map.c (+rebuild_location_adhoc_htab): new Funcion.
(get_combined_adhoc_loc): Move location_adhoc_data into GC.
(location_adhoc_data_fini): Likewise.
(linemap_init): Likewise.
(location_adhoc_data_init): Remove Function.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@191706 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/c-family/c-pch.c
libcpp/ChangeLog
libcpp/include/line-map.h
libcpp/line-map.c