* decl2.c (lang_decode_option): Use read_integral_parameter.
authorTheodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr>
Tue, 2 Feb 1999 21:47:20 +0000 (22:47 +0100)
committerJeff Law <law@gcc.gnu.org>
Tue, 2 Feb 1999 21:47:20 +0000 (14:47 -0700)
From-SVN: r24986

gcc/cp/ChangeLog
gcc/cp/decl2.c

index d74c484dc5e5f31fb67dfc9abe983fdae4ee3a8f..3b8455549cb7e9128e41bbc9fb59900d2a294b35 100644 (file)
@@ -1,3 +1,7 @@
+Tue Feb  2 22:38:48 1999  Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr>
+
+       * decl2.c (lang_decode_option): Use read_integral_parameter.
+
 1999-02-01  Mark Mitchell  <mark@markmitchell.com>
 
        * pt.c (tsubst, case TYPENAME_TYPE): Check TYPE_BEING_DEFINED
index 7b3d52fb2a6e669aa0fc79f84d066c5ad770a031..964e35fbe27234d79f02157a369180a54585912d 100644 (file)
@@ -601,35 +601,13 @@ lang_decode_option (argc, argv)
        }
       else if (!strncmp (p, "template-depth-", 15))
        {
-         char *endp = p + 15;
-         while (*endp)
-           {
-             if (*endp >= '0' && *endp <= '9')
-               endp++;
-             else
-               {
-                 error ("Invalid option `%s'", p - 2);
-                 goto template_depth_lose;
-               }
-           }
-         max_tinst_depth = atoi (p + 15);
-       template_depth_lose: ;
+         max_tinst_depth =
+               read_integral_parameter (p + 15, p - 2, max_tinst_depth);
        }
       else if (!strncmp (p, "name-mangling-version-", 22))
        {
-         char *endp = p + 22;
-         while (*endp)
-           {
-             if (*endp >= '0' && *endp <= '9')
-               endp++;
-             else
-               {
-                 error ("Invalid option `%s'", p - 2);
-                 goto mangling_version_lose;
-               }
-           }
-         name_mangling_version = atoi (p + 22);
-       mangling_version_lose: ;
+         name_mangling_version =
+               read_integral_parameter (p + 22, p - 2, name_mangling_version);
        }
       else for (j = 0;
                !found && j < sizeof (lang_f_options) / sizeof (lang_f_options[0]);