[hackers] [scc] [cc1] Simplify comment() || Roberto E. Vargas Caballero
 
commit 18ab3f16b5df956072ca9de86967136e5dbdc330
Author:     Roberto E. Vargas Caballero <k0ga_AT_shike2.com>
AuthorDate: Thu Jun 23 08:51:56 2016 +0200
Commit:     Roberto E. Vargas Caballero <k0ga_AT_shike2.com>
CommitDate: Thu Jun 23 08:51:56 2016 +0200
    [cc1] Simplify comment()
diff --git a/cc1/lex.c b/cc1/lex.c
index 946af62..7e51d8d 100644
--- a/cc1/lex.c
+++ b/cc1/lex.c
_AT_@ -166,18 +166,14 @@ comment(int type)
         c = -1;
 repeat:
         do {
-		if (!c)
-			goto unterminated;
-	} while (!eof && (c = readchar()) != type);
+		if (!c || eof) {
+			errorp("unterminated comment");
+			return;
+		}
+	} while ((c = readchar()) != type);
 
-	if (eof)
-		goto unterminated;
         if (type == '*' && (c = readchar()) != '/')
                 goto repeat;
-	return;
-
-unterminated:
-	errorp("unterminated comment");
 }
 
 static int
Received on Thu Jun 23 2016 - 08:52:30 CEST
This archive was generated by hypermail 2.3.0
: Thu Jun 23 2016 - 09:00:17 CEST