diff options
Diffstat (limited to 'gcc/scan-decls.c')
-rw-r--r-- | gcc/scan-decls.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/gcc/scan-decls.c b/gcc/scan-decls.c index ebd69cb..70b95bf 100644 --- a/gcc/scan-decls.c +++ b/gcc/scan-decls.c @@ -165,6 +165,8 @@ scan_decls (cpp_reader *pfile, int argc ATTRIBUTE_UNUSED, { int nesting = 1; int have_arg_list = 0; + const struct line_map *map; + unsigned int line; for (;;) { token = get_a_token (pfile); @@ -182,7 +184,9 @@ scan_decls (cpp_reader *pfile, int argc ATTRIBUTE_UNUSED, || token->type == CPP_ELLIPSIS) have_arg_list = 1; } - recognized_function (&prev_id, token->line, + map = linemap_lookup (&line_table, token->src_loc); + line = SOURCE_LINE (map, token->src_loc); + recognized_function (&prev_id, line, (saw_inline ? 'I' : in_extern_C_brace || current_extern_C ? 'F' : 'f'), have_arg_list); |