aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1995-03-28 07:26:21 -0500
committerRichard Kenner <kenner@gcc.gnu.org>1995-03-28 07:26:21 -0500
commitdec5c86b9c278b67d34d5e3ae1cd86a6f9266c89 (patch)
tree25d9f32f67aefa9366b3a260a835bd9e445a5279 /gcc
parent6dfc5c6de5f22b60b0c11c394537a7d8343febb7 (diff)
downloadgcc-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.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/gcc/cccp.c b/gcc/cccp.c
index fb1e6fd..b4b6ef9 100644
--- a/gcc/cccp.c
+++ b/gcc/cccp.c
@@ -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;