diff options
Diffstat (limited to 'gcc/c-family')
-rw-r--r-- | gcc/c-family/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/c-family/c-format.c | 3 |
2 files changed, 6 insertions, 2 deletions
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 5a842bd74d7..1db3c331948 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,8 @@ +2017-05-19 Bernd Edlinger <bernd.edlinger@hotmail.de> + + * c-format.c (locus): Move out of function scope, + add GTY attribute. + 2017-05-19 Nathan Sidwell <nathan@acm.org> * c-opts.c (class_dump_file, class_dump_flags): Delete. diff --git a/gcc/c-family/c-format.c b/gcc/c-family/c-format.c index f3a02ed6e16..a561d0e30e4 100644 --- a/gcc/c-family/c-format.c +++ b/gcc/c-family/c-format.c @@ -55,6 +55,7 @@ struct function_format_info /* Initialized in init_dynamic_diag_info. */ static GTY(()) tree local_tree_type_node; +static GTY(()) tree locus; static bool decode_format_attr (tree, function_format_info *, int); static int decode_format_type (const char *); @@ -3734,8 +3735,6 @@ init_dynamic_asm_fprintf_info (void) static void init_dynamic_gfc_info (void) { - static tree locus; - if (!locus) { static format_char_info *gfc_fci; |