aboutsummaryrefslogtreecommitdiff
path: root/libcpp
diff options
context:
space:
mode:
authorDimitrios Apostolou <jimis@gmx.net>2012-06-05 14:25:46 +0000
committerJason Merrill <jason@gcc.gnu.org>2012-06-05 10:25:46 -0400
commitd86d21192b13e6b1b92a10d5493d3e36b7f1a50c (patch)
treea130aa7e9cdc17392a6cb11075c5eba1c5e456a9 /libcpp
parent9287b16892530f7c22038530672d8d60a5c7fce5 (diff)
downloadgcc-d86d21192b13e6b1b92a10d5493d3e36b7f1a50c.zip
gcc-d86d21192b13e6b1b92a10d5493d3e36b7f1a50c.tar.gz
gcc-d86d21192b13e6b1b92a10d5493d3e36b7f1a50c.tar.bz2
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
Diffstat (limited to 'libcpp')
-rw-r--r--libcpp/ChangeLog6
-rw-r--r--libcpp/line-map.c1
2 files changed, 6 insertions, 1 deletions
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index 1a5c146..fb4bac6 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -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
diff --git a/libcpp/line-map.c b/libcpp/line-map.c
index e6a344f..7c4e389 100644
--- a/libcpp/line-map.c
+++ b/libcpp/line-map.c
@@ -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;
}