Get rid of macros for diagnostic_report_current_module
commit29c64b33b2d14f17b2b3fe80379b84fc7828c535
authordmalcolm <dmalcolm@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 5 May 2017 21:03:07 +0000 (5 21:03 +0000)
committerdmalcolm <dmalcolm@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 5 May 2017 21:03:07 +0000 (5 21:03 +0000)
treefa2957f414499bc4f89f1d8b7924c792b706a878
parent56b8400f55f10c906f56ed458d21bb50042438a0
Get rid of macros for diagnostic_report_current_module

diagnostic.h has a couple of macros (diagnostic_last_module_changed
and diagnostic_set_last_module) which are only used within
diagnostic_report_current_module.

This patch eliminates the macros in favor of static functions within
diagnostic.c.

No functional change intended.

gcc/ChangeLog:
* diagnostic.c (last_module_changed_p): New function.
(set_last_module): New function.
(diagnostic_report_current_module): Convert macro usage to
the above functions.
* diagnostic.h (diagnostic_context::last_module): Strengthen
from const line_map * to const line_map_ordinary *.
(diagnostic_last_module_changed): Delete macro.
(diagnostic_set_last_module): Delete macro.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@247664 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/diagnostic.c
gcc/diagnostic.h