diff options
Diffstat (limited to 'libcpp')
-rw-r--r-- | libcpp/ChangeLog | 5 | ||||
-rw-r--r-- | libcpp/include/line-map.h | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index 312fd8d97b8..0ec30137b3b 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,8 @@ +2012-07-30 Laurynas Biveinis <laurynas.biveinis@gmail.com> + + * include/line-map.h (line_map_macro): Use the "atomic" GTY option + for the macro_locations field. + 2011-06-19 Uros Bizjak <ubizjak@gmail.com> * lex.c (search_line_sse42): Use __builtin_ia32_loaddqu and diff --git a/libcpp/include/line-map.h b/libcpp/include/line-map.h index fe1a18e1fa5..407ce4b0228 100644 --- a/libcpp/include/line-map.h +++ b/libcpp/include/line-map.h @@ -165,7 +165,7 @@ struct GTY(()) line_map_macro { In the example above x1 (for token "+") is going to be the same as y1. x0 is the spelling location for the argument token "1", and x2 is the spelling location for the argument token "2". */ - source_location * GTY((length ("2 * %h.n_tokens"))) macro_locations; + source_location * GTY((atomic)) macro_locations; /* This is the location of the expansion point of the current macro map. It's the location of the macro name. That location is held |