]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - gcc/c-family/c-ppoutput.c
Eliminate source_location in favor of location_t
[thirdparty/gcc.git] / gcc / c-family / c-ppoutput.c
index 2e5a44ed72731f10bcf3ca44388bd65a869e1bfa..bb5d99650c72b80b6bb3687e500b164e790e2f1c 100644 (file)
@@ -59,24 +59,24 @@ static void account_for_newlines (const unsigned char *, size_t);
 static int dump_macro (cpp_reader *, cpp_hashnode *, void *);
 static void dump_queued_macros (cpp_reader *);
 
-static bool print_line_1 (source_location, const char*, FILE *);
-static bool print_line (source_location, const char *);
-static bool maybe_print_line_1 (source_location, FILE *);
-static bool maybe_print_line (source_location);
+static bool print_line_1 (location_t, const char*, FILE *);
+static bool print_line (location_t, const char *);
+static bool maybe_print_line_1 (location_t, FILE *);
+static bool maybe_print_line (location_t);
 static bool do_line_change (cpp_reader *, const cpp_token *,
-                           source_location, int);
+                           location_t, int);
 
 /* Callback routines for the parser.   Most of these are active only
    in specific modes.  */
 static void cb_line_change (cpp_reader *, const cpp_token *, int);
-static void cb_define (cpp_reader *, source_location, cpp_hashnode *);
-static void cb_undef (cpp_reader *, source_location, cpp_hashnode *);
-static void cb_used_define (cpp_reader *, source_location, cpp_hashnode *);
-static void cb_used_undef (cpp_reader *, source_location, cpp_hashnode *);
-static void cb_include (cpp_reader *, source_location, const unsigned char *,
+static void cb_define (cpp_reader *, location_t, cpp_hashnode *);
+static void cb_undef (cpp_reader *, location_t, cpp_hashnode *);
+static void cb_used_define (cpp_reader *, location_t, cpp_hashnode *);
+static void cb_used_undef (cpp_reader *, location_t, cpp_hashnode *);
+static void cb_include (cpp_reader *, location_t, const unsigned char *,
                        const char *, int, const cpp_token **);
-static void cb_ident (cpp_reader *, source_location, const cpp_string *);
-static void cb_def_pragma (cpp_reader *, source_location);
+static void cb_ident (cpp_reader *, location_t, const cpp_string *);
+static void cb_def_pragma (cpp_reader *, location_t);
 static void cb_read_pch (cpp_reader *pfile, const char *name,
                         int fd, const char *orig_name);
 
@@ -179,7 +179,7 @@ scan_translation_unit (cpp_reader *pfile)
   print.source = NULL;
   for (;;)
     {
-      source_location loc;
+      location_t loc;
       const cpp_token *token = cpp_get_token_with_location (pfile, &loc);
 
       if (token->type == CPP_PADDING)
@@ -336,7 +336,7 @@ scan_translation_unit_trad (cpp_reader *pfile)
    return FALSE.  */
 
 static bool
-maybe_print_line_1 (source_location src_loc, FILE *stream)
+maybe_print_line_1 (location_t src_loc, FILE *stream)
 {
   bool emitted_line_marker = false;
   int src_line = LOCATION_LINE (src_loc);
@@ -373,7 +373,7 @@ maybe_print_line_1 (source_location src_loc, FILE *stream)
    return FALSE.  */
 
 static bool
-maybe_print_line (source_location src_loc)
+maybe_print_line (location_t src_loc)
 {
   if (cpp_get_options (parse_in)->debug)
     linemap_dump_location (line_table, src_loc,
@@ -386,7 +386,7 @@ maybe_print_line (source_location src_loc)
    was effectively emitted, return TRUE otherwise return FALSE.  */
 
 static bool
-print_line_1 (source_location src_loc, const char *special_flags, FILE *stream)
+print_line_1 (location_t src_loc, const char *special_flags, FILE *stream)
 {
   bool emitted_line_marker = false;
 
@@ -435,7 +435,7 @@ print_line_1 (source_location src_loc, const char *special_flags, FILE *stream)
    line marker was effectively emitted, FALSE otherwise.  */
 
 static bool
-print_line (source_location src_loc, const char *special_flags)
+print_line (location_t src_loc, const char *special_flags)
 {
     if (cpp_get_options (parse_in)->debug)
       linemap_dump_location (line_table, src_loc,
@@ -447,7 +447,7 @@ print_line (source_location src_loc, const char *special_flags)
    Return TRUE if a line marker is emitted, FALSE otherwise.  */
 static bool
 do_line_change (cpp_reader *pfile, const cpp_token *token,
-               source_location src_loc, int parsing_args)
+               location_t src_loc, int parsing_args)
 {
   bool emitted_line_marker = false;
   if (define_queue || undef_queue)
@@ -487,7 +487,7 @@ cb_line_change (cpp_reader *pfile, const cpp_token *token,
 }
 
 static void
-cb_ident (cpp_reader *pfile ATTRIBUTE_UNUSED, source_location line,
+cb_ident (cpp_reader *pfile ATTRIBUTE_UNUSED, location_t line,
          const cpp_string *str)
 {
   maybe_print_line (line);
@@ -496,7 +496,7 @@ cb_ident (cpp_reader *pfile ATTRIBUTE_UNUSED, source_location line,
 }
 
 static void
-cb_define (cpp_reader *pfile, source_location line, cpp_hashnode *node)
+cb_define (cpp_reader *pfile, location_t line, cpp_hashnode *node)
 {
   const line_map_ordinary *map;
 
@@ -520,7 +520,7 @@ cb_define (cpp_reader *pfile, source_location line, cpp_hashnode *node)
 }
 
 static void
-cb_undef (cpp_reader *pfile ATTRIBUTE_UNUSED, source_location line,
+cb_undef (cpp_reader *pfile ATTRIBUTE_UNUSED, location_t line,
          cpp_hashnode *node)
 {
   maybe_print_line (line);
@@ -529,7 +529,7 @@ cb_undef (cpp_reader *pfile ATTRIBUTE_UNUSED, source_location line,
 }
 
 static void
-cb_used_define (cpp_reader *pfile, source_location line ATTRIBUTE_UNUSED,
+cb_used_define (cpp_reader *pfile, location_t line ATTRIBUTE_UNUSED,
                cpp_hashnode *node)
 {
   if (cpp_user_macro_p (node))
@@ -544,7 +544,7 @@ cb_used_define (cpp_reader *pfile, source_location line ATTRIBUTE_UNUSED,
 
 static void
 cb_used_undef (cpp_reader *pfile ATTRIBUTE_UNUSED,
-              source_location line ATTRIBUTE_UNUSED,
+              location_t line ATTRIBUTE_UNUSED,
               cpp_hashnode *node)
 {
   macro_queue *q;
@@ -595,7 +595,7 @@ dump_queued_macros (cpp_reader *pfile ATTRIBUTE_UNUSED)
 }
 
 static void
-cb_include (cpp_reader *pfile ATTRIBUTE_UNUSED, source_location line,
+cb_include (cpp_reader *pfile ATTRIBUTE_UNUSED, location_t line,
            const unsigned char *dir, const char *header, int angle_brackets,
            const cpp_token **comments)
 {
@@ -676,7 +676,7 @@ pp_file_change (const line_map_ordinary *map)
 
 /* Copy a #pragma directive to the preprocessed output.  */
 static void
-cb_def_pragma (cpp_reader *pfile, source_location line)
+cb_def_pragma (cpp_reader *pfile, location_t line)
 {
   maybe_print_line (line);
   fputs ("#pragma ", print.outf);