Module Name: src Committed By: rillig Date: Fri Sep 11 04:22:23 UTC 2020
Modified Files: src/usr.bin/make: cond.c Log Message: make(1): replace *par->p with par->p[0] It's a few characters more code than before but can be read strictly from left to right, which was not possible before. To generate a diff of this commit: cvs rdiff -u -r1.122 -r1.123 src/usr.bin/make/cond.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/usr.bin/make/cond.c diff -u src/usr.bin/make/cond.c:1.122 src/usr.bin/make/cond.c:1.123 --- src/usr.bin/make/cond.c:1.122 Fri Sep 11 04:18:44 2020 +++ src/usr.bin/make/cond.c Fri Sep 11 04:22:22 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: cond.c,v 1.122 2020/09/11 04:18:44 rillig Exp $ */ +/* $NetBSD: cond.c,v 1.123 2020/09/11 04:22:22 rillig Exp $ */ /* * Copyright (c) 1988, 1989, 1990 The Regents of the University of California. @@ -70,14 +70,14 @@ */ #ifndef MAKE_NATIVE -static char rcsid[] = "$NetBSD: cond.c,v 1.122 2020/09/11 04:18:44 rillig Exp $"; +static char rcsid[] = "$NetBSD: cond.c,v 1.123 2020/09/11 04:22:22 rillig Exp $"; #else #include <sys/cdefs.h> #ifndef lint #if 0 static char sccsid[] = "@(#)cond.c 8.2 (Berkeley) 1/2/94"; #else -__RCSID("$NetBSD: cond.c,v 1.122 2020/09/11 04:18:44 rillig Exp $"); +__RCSID("$NetBSD: cond.c,v 1.123 2020/09/11 04:22:22 rillig Exp $"); #endif #endif /* not lint */ #endif @@ -415,15 +415,15 @@ CondGetString(CondParser *par, Boolean d Buf_Init(&buf, 0); str = NULL; *freeIt = NULL; - *quoted = qt = *par->p == '"' ? 1 : 0; + *quoted = qt = par->p[0] == '"' ? 1 : 0; if (qt) par->p++; - for (start = par->p; *par->p && str == NULL;) { - switch (*par->p) { + for (start = par->p; par->p[0] && str == NULL;) { + switch (par->p[0]) { case '\\': par->p++; if (par->p[0] != '\0') { - Buf_AddByte(&buf, *par->p); + Buf_AddByte(&buf, par->p[0]); par->p++; } continue; @@ -432,7 +432,7 @@ CondGetString(CondParser *par, Boolean d par->p++; /* we don't want the quotes */ goto got_str; } - Buf_AddByte(&buf, *par->p); /* likely? */ + Buf_AddByte(&buf, par->p[0]); /* likely? */ par->p++; continue; case ')': @@ -444,7 +444,7 @@ CondGetString(CondParser *par, Boolean d case '\t': if (!qt) goto got_str; - Buf_AddByte(&buf, *par->p); + Buf_AddByte(&buf, par->p[0]); par->p++; continue; case '$': @@ -471,9 +471,9 @@ CondGetString(CondParser *par, Boolean d * we are done. */ if ((par->p == start + len) && - (*par->p == '\0' || - isspace((unsigned char)*par->p) || - strchr("!=><)", *par->p))) { + (par->p[0] == '\0' || + isspace((unsigned char)par->p[0]) || + strchr("!=><)", par->p[0]))) { goto cleanup; } @@ -495,7 +495,7 @@ CondGetString(CondParser *par, Boolean d str = NULL; goto cleanup; } - Buf_AddByte(&buf, *par->p); + Buf_AddByte(&buf, par->p[0]); par->p++; continue; } @@ -557,7 +557,7 @@ compare_expression(CondParser *par, Bool * != 0 comparison. */ op = par->p; - switch (*par->p) { + switch (par->p[0]) { case '!': case '=': case '<': @@ -595,7 +595,7 @@ compare_expression(CondParser *par, Bool CondParser_SkipWhitespace(par); - if (*par->p == '\0') { + if (par->p[0] == '\0') { Parse_Error(PARSE_WARNING, "Missing right-hand-side of operator"); goto done;