Convert diagnostic_override_option_index from macro to inline function
authorDavid Malcolm <dmalcolm@redhat.com>
Fri, 5 May 2017 21:05:15 +0000 (21:05 +0000)
committerDavid Malcolm <dmalcolm@gcc.gnu.org>
Fri, 5 May 2017 21:05:15 +0000 (21:05 +0000)
gcc/ChangeLog:
* diagnostic.h (diagnostic_override_option_index): Convert from
macro to inline function.

From-SVN: r247665

gcc/ChangeLog
gcc/diagnostic.h

index 56ec279..05f68fd 100644 (file)
@@ -1,5 +1,10 @@
 2017-05-05  David Malcolm  <dmalcolm@redhat.com>
 
+       * diagnostic.h (diagnostic_override_option_index): Convert from
+       macro to inline function.
+
+2017-05-05  David Malcolm  <dmalcolm@redhat.com>
+
        * diagnostic.c (last_module_changed_p): New function.
        (set_last_module): New function.
        (diagnostic_report_current_module): Convert macro usage to
index 89d5a08..c419b00 100644 (file)
@@ -270,8 +270,12 @@ extern diagnostic_context *global_dc;
 
 /* Override the option index to be used for reporting a
    diagnostic.  */
-#define diagnostic_override_option_index(DI, OPTIDX) \
-    ((DI)->option_index = (OPTIDX))
+
+static inline void
+diagnostic_override_option_index (diagnostic_info *info, int optidx)
+{
+  info->option_index = optidx;
+}
 
 /* Diagnostic related functions.  */
 extern void diagnostic_initialize (diagnostic_context *, int);