diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1995-03-28 07:26:21 -0500 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1995-03-28 07:26:21 -0500 |
commit | dec5c86b9c278b67d34d5e3ae1cd86a6f9266c89 (patch) | |
tree | 25d9f32f67aefa9366b3a260a835bd9e445a5279 /gcc | |
parent | 6dfc5c6de5f22b60b0c11c394537a7d8343febb7 (diff) | |
download | gcc-dec5c86b9c278b67d34d5e3ae1cd86a6f9266c89.zip gcc-dec5c86b9c278b67d34d5e3ae1cd86a6f9266c89.tar.gz gcc-dec5c86b9c278b67d34d5e3ae1cd86a6f9266c89.tar.bz2 |
(do_xifdef, do_endif): Remove unnecessary pointer comparisons.
From-SVN: r9237
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/cccp.c | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -6953,10 +6953,10 @@ do_xifdef (buf, limit, op, keyword) U_CHAR c = *p++; if (is_space[c]) ; - /* ??? Why is the test with ip->bufp here? */ - /* ??? We don't handle \-n inside /-*. */ - /* ??? Comment handling in general could use a major cleanup. */ - else if (c == '/' && p != ip->bufp + /* Make no special provision for backslash-newline here; this is + slower if backslash-newlines are present, but it's correct, + and it's not worth it to tune for the rare backslash-newline. */ + else if (c == '/' && (*p == '*' || (cplusplus_comments && *p == '/'))) { /* Skip this comment. */ int junk = 0; @@ -7414,7 +7414,7 @@ do_endif (buf, limit, op, keyword) while (p != ep) { U_CHAR c = *p++; if (!is_space[c]) { - if (c == '/' && p != ep + if (c == '/' && (*p == '*' || (cplusplus_comments && *p == '/'))) { /* Skip this comment. */ int junk = 0; |