aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorDave Brolley <brolley@cygnus.com>1998-12-09 09:17:52 +0000
committerDave Brolley <brolley@gcc.gnu.org>1998-12-09 04:17:52 -0500
commitbdf777e4a4ab6e2e988dc45c0bdd682f508f43de (patch)
tree540ec9a44f0c424b7e01a02df69457c95e76ccd1 /gcc
parent3b89e9d1ff07d989a9bd398814ae8f1505f17e99 (diff)
downloadgcc-bdf777e4a4ab6e2e988dc45c0bdd682f508f43de.zip
gcc-bdf777e4a4ab6e2e988dc45c0bdd682f508f43de.tar.gz
gcc-bdf777e4a4ab6e2e988dc45c0bdd682f508f43de.tar.bz2
cccp.c (create_definition): Fix end of bufer logic.
Wed Dec 9 12:15:26 1998 Dave Brolley <brolley@cygnus.com> * cccp.c (create_definition): Fix end of bufer logic. From-SVN: r24205
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/cccp.c4
2 files changed, 6 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index aa4225a..ac54c66 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+Wed Dec 9 12:15:26 1998 Dave Brolley <brolley@cygnus.com>
+
+ * cccp.c (create_definition): Fix end of bufer logic.
+
Wed Dec 9 10:15:45 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* except.c (duplicate_eh_handlers, rethrow_symbol_map): Function
diff --git a/gcc/cccp.c b/gcc/cccp.c
index 8cbb121..ab3e8bf 100644
--- a/gcc/cccp.c
+++ b/gcc/cccp.c
@@ -5878,8 +5878,8 @@ create_definition (buf, limit, op)
SKIP_WHITE_SPACE (bp);
/* A comma at this point can only be followed by an identifier. */
if (!is_idstart[*bp]
- && (c9x && limit - bp <= (long) REST_EXTENSION_LENGTH
- || bcmp (rest_extension, bp, REST_EXTENSION_LENGTH) != 0)) {
+ && !(c9x && limit - bp > (long) REST_EXTENSION_LENGTH
+ && bcmp (rest_extension, bp, REST_EXTENSION_LENGTH) == 0)) {
error ("badly punctuated parameter list in `#define'");
goto nope;
}