]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
use diagnostic location in diagnostic_report_current_function
authorTrevor Saunders <tbsaunde@tbsaunde.org>
Thu, 8 Jul 2021 01:30:03 +0000 (21:30 -0400)
committerTrevor Saunders <tbsaunde@tbsaunde.org>
Thu, 15 Jul 2021 05:10:34 +0000 (01:10 -0400)
It appears that input_location was used here before the diagnostic's location
was available, and never updated, when the other part of the header was added
that uses it, so this makes it consistent.

gcc/ChangeLog:

* tree-diagnostic.c (diagnostic_report_current_function): Use the
diagnostic's location, not input_location.

Signed-off-by: Trevor Saunders <tbsaunde@tbsaunde.org>
gcc/tree-diagnostic.c

index 8bb214b2cf5203ad1578ea74ada58572a3d799b4..705da94637d1f07586200cf26864da009a01620f 100644 (file)
@@ -36,9 +36,9 @@ void
 diagnostic_report_current_function (diagnostic_context *context,
                                    diagnostic_info *diagnostic)
 {
-  diagnostic_report_current_module (context, diagnostic_location (diagnostic));
-  lang_hooks.print_error_function (context, LOCATION_FILE (input_location),
-                                  diagnostic);
+  location_t loc = diagnostic_location (diagnostic);
+  diagnostic_report_current_module (context, loc);
+  lang_hooks.print_error_function (context, LOCATION_FILE (loc), diagnostic);
 }
 
 static void