Increment value instead of a pointer in ADA macro processing.
authorMartin Liska <mliska@suse.cz>
Thu, 9 Mar 2017 09:20:59 +0000 (10:20 +0100)
committerMartin Liska <marxin@gcc.gnu.org>
Thu, 9 Mar 2017 09:20:59 +0000 (09:20 +0000)
2017-03-09  Martin Liska  <mliska@suse.cz>

* c-ada-spec.c (macro_length): Increment value instead of a pointer.

From-SVN: r245992

gcc/c-family/ChangeLog
gcc/c-family/c-ada-spec.c

index 451cf387eca3e1cdb661f4eba040cf68e1be39ac..b14cb0d64fe7eef8db6af391fac222630d9e4312 100644 (file)
@@ -1,3 +1,7 @@
+2017-03-09  Martin Liska  <mliska@suse.cz>
+
+       * c-ada-spec.c (macro_length): Increment value instead of a pointer.
+
 2017-03-03  Jason Merrill  <jason@redhat.com>
 
        * c.opt (Wnoexcept-type): New.
index 6db741107a366a4afa7ddb87ea060acb5f72ff54..18c5ccf1054e3c408488a19be062416b754bb0e2 100644 (file)
@@ -72,7 +72,7 @@ macro_length (const cpp_macro *macro, int *supported, int *buffer_len,
 
   if (macro->fun_like)
     {
-      param_len++;
+      (*param_len)++;
       for (i = 0; i < macro->paramc; i++)
        {
          cpp_hashnode *param = macro->params[i];