summaryrefslogtreecommitdiff
path: root/gcc/java
diff options
context:
space:
mode:
authorTom Tromey <tromey@cygnus.com>1998-12-18 10:01:34 +0000
committerTom Tromey <tromey@gcc.gnu.org>1998-12-18 10:01:34 +0000
commit847fe79126aff98c81d1c6c4e281954c172a74de (patch)
treef55535224453b1a4afd5a46525b3a98d89afafd2 /gcc/java
parent31f7273860e06d33208c493bed7c6be5c4a02db8 (diff)
downloadgcc-847fe79126aff98c81d1c6c4e281954c172a74de.tar.gz
parse.y (check_class_interface_creation): Use DIR_SEPARATOR consistently.
* parse.y (check_class_interface_creation): Use DIR_SEPARATOR consistently. From-SVN: r24370
Diffstat (limited to 'gcc/java')
-rw-r--r--gcc/java/ChangeLog5
-rw-r--r--gcc/java/parse.c2
-rw-r--r--gcc/java/parse.y2
3 files changed, 7 insertions, 2 deletions
diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog
index 300fba5b358..9126aaa82bb 100644
--- a/gcc/java/ChangeLog
+++ b/gcc/java/ChangeLog
@@ -1,3 +1,8 @@
+1998-12-18 Tom Tromey <tromey@cygnus.com>
+
+ * parse.y (check_class_interface_creation): Use DIR_SEPARATOR
+ consistently.
+
1998-12-17 Tom Tromey <tromey@cygnus.com>
* parse.y (DIR_SEPARATOR): New define.
diff --git a/gcc/java/parse.c b/gcc/java/parse.c
index ce9f557ac08..9230323cf10 100644
--- a/gcc/java/parse.c
+++ b/gcc/java/parse.c
@@ -5423,7 +5423,7 @@ check_class_interface_creation (is_interface, flags, raw_name, qualified_name, d
f != input_filename && f[0] != '/' && f[0] != DIR_SEPARATOR;
f--)
;
- if (f[0] == '/')
+ if (f[0] == '/' || f[0] == DIR_SEPARATOR)
f++;
if (strncmp (IDENTIFIER_POINTER (raw_name),
f , IDENTIFIER_LENGTH (raw_name)) ||
diff --git a/gcc/java/parse.y b/gcc/java/parse.y
index 41d9f919b78..e21e905cb42 100644
--- a/gcc/java/parse.y
+++ b/gcc/java/parse.y
@@ -2785,7 +2785,7 @@ check_class_interface_creation (is_interface, flags, raw_name, qualified_name, d
f != input_filename && f[0] != '/' && f[0] != DIR_SEPARATOR;
f--)
;
- if (f[0] == '/')
+ if (f[0] == '/' || f[0] == DIR_SEPARATOR)
f++;
if (strncmp (IDENTIFIER_POINTER (raw_name),
f , IDENTIFIER_LENGTH (raw_name)) ||