summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorro <ro@138bc75d-0d04-0410-961f-82ee72b054a4>2003-11-24 16:38:39 +0000
committerro <ro@138bc75d-0d04-0410-961f-82ee72b054a4>2003-11-24 16:38:39 +0000
commite277897fc4161abc3a8815a116de5bb359057efb (patch)
tree44fb6b08d4169914116081654cd6b4e5cb4706ca
parentd396849aec611f3e0d1cb0dcab0907842106d9e7 (diff)
downloadgcc-e277897fc4161abc3a8815a116de5bb359057efb.tar.gz
* adadecode.c: Only include ctype.h if IN_GCC.
(__gnat_decode): Use ISDIGIT from safe-ctype.h. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73876 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/ada/ChangeLog5
-rw-r--r--gcc/ada/adadecode.c5
2 files changed, 8 insertions, 2 deletions
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index e40866c6615..464b690e173 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,8 @@
+2003-11-24 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
+
+ * adadecode.c: Only include ctype.h if IN_GCC.
+ (__gnat_decode): Use ISDIGIT from safe-ctype.h.
+
2003-11-24 Jose Ruiz <ruiz@act-europe.fr>
* Makefile.in:
diff --git a/gcc/ada/adadecode.c b/gcc/ada/adadecode.c
index ef77c5f9ddf..fe0253ee09f 100644
--- a/gcc/ada/adadecode.c
+++ b/gcc/ada/adadecode.c
@@ -35,10 +35,11 @@
#include "system.h"
#else
#include <stdio.h>
+#include <ctype.h>
+#define ISDIGIT(c) isdigit(c)
#define PARMS(ARGS) ARGS
#endif
-#include <ctype.h>
#include "adadecode.h"
static void add_verbose (const char *, char *);
@@ -207,7 +208,7 @@ __gnat_decode (const char *coded_name, char *ada_name, int verbose)
int n_digits = 0;
if (len > 1)
- while (isdigit ((int) ada_name[(int) len - 1 - n_digits]))
+ while (ISDIGIT ((int) ada_name[(int) len - 1 - n_digits]))
n_digits++;
/* Check if we have $ or __ before digits. */