line-map.c (linemap_enter_macro): Don't zero max_column_hint in every macro.

* line-map.c (linemap_enter_macro): Don't zero max_column_hint in
 	every macro. This improves performance by reducing the number of
 	reallocations when track-macro-expansion is on.

From-SVN: r188242
This commit is contained in:
Dimitrios Apostolou 2012-06-05 14:25:46 +00:00 committed by Jason Merrill
parent 9287b16892
commit d86d21192b
2 changed files with 6 additions and 1 deletions

View File

@ -1,3 +1,9 @@
2012-06-04 Dimitrios Apostolou <jimis@gmx.net>
* line-map.c (linemap_enter_macro): Don't zero max_column_hint in
every macro. This improves performance by reducing the number of
reallocations when track-macro-expansion is on.
2012-06-04 Dodji Seketeli <dodji@redhat.com>
PR preprocessor/53463

View File

@ -331,7 +331,6 @@ linemap_enter_macro (struct line_maps *set, struct cpp_hashnode *macro_node,
num_tokens * sizeof (source_location));
LINEMAPS_MACRO_CACHE (set) = LINEMAPS_MACRO_USED (set) - 1;
set->max_column_hint = 0;
return map;
}