Module Name:    src
Committed By:   rillig
Date:           Sun Jan  7 12:20:42 UTC 2024

Modified Files:
        src/usr.bin/xlint/lint1: tree.c

Log Message:
lint: fix memory allocation names, eliminate double negation


To generate a diff of this commit:
cvs rdiff -u -r1.589 -r1.590 src/usr.bin/xlint/lint1/tree.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/xlint/lint1/tree.c
diff -u src/usr.bin/xlint/lint1/tree.c:1.589 src/usr.bin/xlint/lint1/tree.c:1.590
--- src/usr.bin/xlint/lint1/tree.c:1.589	Sat Jan  6 15:05:24 2024
+++ src/usr.bin/xlint/lint1/tree.c	Sun Jan  7 12:20:42 2024
@@ -1,4 +1,4 @@
-/*	$NetBSD: tree.c,v 1.589 2024/01/06 15:05:24 rillig Exp $	*/
+/*	$NetBSD: tree.c,v 1.590 2024/01/07 12:20:42 rillig Exp $	*/
 
 /*
  * Copyright (c) 1994, 1995 Jochen Pohl
@@ -37,7 +37,7 @@
 
 #include <sys/cdefs.h>
 #if defined(__RCSID)
-__RCSID("$NetBSD: tree.c,v 1.589 2024/01/06 15:05:24 rillig Exp $");
+__RCSID("$NetBSD: tree.c,v 1.590 2024/01/07 12:20:42 rillig Exp $");
 #endif
 
 #include <float.h>
@@ -536,13 +536,13 @@ build_string(strg_t *strg)
 	n->tn_type = tp;
 	n->tn_lvalue = true;
 
-	n->tn_string = expr_zero_alloc(sizeof(*n->tn_string), "type.string");
+	n->tn_string = expr_zero_alloc(sizeof(*n->tn_string), "tnode.string");
 	n->tn_string->st_char = strg->st_char;
 	n->tn_string->st_len = len;
 
 	size_t chsize = strg->st_char ? sizeof(char) : sizeof(wchar_t);
 	size_t size = (len + 1) * chsize;
-	n->tn_string->st_mem = expr_zero_alloc(size, "type.string.data");
+	n->tn_string->st_mem = expr_zero_alloc(size, "tnode.string.data");
 	(void)memcpy(n->tn_string->st_mem, strg->st_mem, size);
 	free(strg->st_mem);
 	free(strg);
@@ -759,18 +759,18 @@ balance(op_t op, tnode_t **lnp, tnode_t 
 }
 
 static tnode_t *
-build_address(bool sys, tnode_t *tn, bool noign)
+build_address(bool sys, tnode_t *tn, bool force)
 {
 	tspec_t t;
 
-	if (!noign && ((t = tn->tn_type->t_tspec) == ARRAY || t == FUNC)) {
+	if (!force && ((t = tn->tn_type->t_tspec) == ARRAY || t == FUNC)) {
 		if (!allow_c90)
 			/* '&' before array or function: ignored */
 			warning(127);
 		return tn;
 	}
 
-	/* eliminate &* */
+	/* eliminate '&*' */
 	if (tn->tn_op == INDIR &&
 	    tn->tn_left->tn_type->t_tspec == PTR &&
 	    tn->tn_left->tn_type->t_subt == tn->tn_type) {

Reply via email to