Module Name: src
Committed By: rillig
Date: Sat Aug 12 21:08:38 UTC 2023
Modified Files:
src/usr.bin/xlint/lint1: emit1.c
src/usr.bin/xlint/lint2: emit2.c
Log Message:
lint: remove redundant comments
To generate a diff of this commit:
cvs rdiff -u -r1.74 -r1.75 src/usr.bin/xlint/lint1/emit1.c
cvs rdiff -u -r1.34 -r1.35 src/usr.bin/xlint/lint2/emit2.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/emit1.c
diff -u src/usr.bin/xlint/lint1/emit1.c:1.74 src/usr.bin/xlint/lint1/emit1.c:1.75
--- src/usr.bin/xlint/lint1/emit1.c:1.74 Sat Aug 12 20:48:24 2023
+++ src/usr.bin/xlint/lint1/emit1.c Sat Aug 12 21:08:37 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: emit1.c,v 1.74 2023/08/12 20:48:24 rillig Exp $ */
+/* $NetBSD: emit1.c,v 1.75 2023/08/12 21:08:37 rillig Exp $ */
/*
* Copyright (c) 1996 Christopher G. Demetriou. All Rights Reserved.
@@ -38,7 +38,7 @@
#include <sys/cdefs.h>
#if defined(__RCSID)
-__RCSID("$NetBSD: emit1.c,v 1.74 2023/08/12 20:48:24 rillig Exp $");
+__RCSID("$NetBSD: emit1.c,v 1.75 2023/08/12 21:08:37 rillig Exp $");
#endif
#include "lint1.h"
@@ -47,10 +47,9 @@ static void outtt(sym_t *, sym_t *);
static void outfstrg(strg_t *);
/*
- * Write type into the output buffer.
- * The type is written as a sequence of substrings, each of which describes a
- * node of type type_t
- * a node is encoded as follows:
+ * Write type into the output file, encoded as follows:
+ * const c
+ * volatile v
* _Bool B
* _Complex float s X
* _Complex double X
@@ -84,10 +83,6 @@ static void outfstrg(strg_t *);
* 1 n tag tagged type
* 2 n typename only typedef name
* 3 line.file.uniq anonymous types
- *
- * spaces are only for better readability
- * additionally it is possible to prepend the characters 'c' (for const)
- * and 'v' (for volatile)
*/
void
outtype(const type_t *tp)
@@ -219,16 +214,13 @@ outsym(const sym_t *sym, scl_t sc, def_t
if (sc == STATIC)
outchar('s');
- /* name of the symbol */
outname(sym->s_name);
- /* renamed name of symbol, if necessary */
if (sym->s_rename != NULL) {
outchar('r');
outname(sym->s_rename);
}
- /* type of the symbol */
outtype(sym->s_type);
outchar('\n');
}
@@ -254,8 +246,6 @@ outfdef(const sym_t *fsym, const pos_t *
outchar('.');
outint(posp->p_line);
- /* flags */
-
/* both SCANFLIKE and PRINTFLIKE imply VARARGS */
if (printflike_argnum != -1) {
nvararg = printflike_argnum;
@@ -301,7 +291,6 @@ outfdef(const sym_t *fsym, const pos_t *
/* name of function */
outname(fsym->s_name);
- /* renamed name of function, if necessary */
if (fsym->s_rename != NULL) {
outchar('r');
outname(fsym->s_rename);
@@ -388,8 +377,7 @@ outcall(const tnode_t *tn, bool retval_u
}
}
- /* return value discarded/used/ignored */
- outchar((char)(retval_discarded ? 'd' : (retval_used ? 'u' : 'i')));
+ outchar((char)(retval_discarded ? 'd' : retval_used ? 'u' : 'i'));
/* name of the called function */
outname(tn->tn_left->tn_left->tn_sym->s_name);
@@ -572,10 +560,7 @@ outusg(const sym_t *sym)
outint(get_filename_id(curr_pos.p_file));
outchar('.');
outint(curr_pos.p_line);
-
- /* necessary to delimit both numbers */
- outchar('x');
-
+ outchar('x'); /* separate the two numbers */
outname(sym->s_name);
outchar('\n');
}
Index: src/usr.bin/xlint/lint2/emit2.c
diff -u src/usr.bin/xlint/lint2/emit2.c:1.34 src/usr.bin/xlint/lint2/emit2.c:1.35
--- src/usr.bin/xlint/lint2/emit2.c:1.34 Sat Aug 12 20:48:24 2023
+++ src/usr.bin/xlint/lint2/emit2.c Sat Aug 12 21:08:37 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: emit2.c,v 1.34 2023/08/12 20:48:24 rillig Exp $ */
+/* $NetBSD: emit2.c,v 1.35 2023/08/12 21:08:37 rillig Exp $ */
/*
* Copyright (c) 1996 Christopher G. Demetriou. All Rights Reserved.
@@ -34,7 +34,7 @@
#include <sys/cdefs.h>
#if defined(__RCSID)
-__RCSID("$NetBSD: emit2.c,v 1.34 2023/08/12 20:48:24 rillig Exp $");
+__RCSID("$NetBSD: emit2.c,v 1.35 2023/08/12 21:08:37 rillig Exp $");
#endif
#include "lint2.h"
@@ -116,16 +116,11 @@ static void
outdef(hte_t *hte, sym_t *sym)
{
- /* line number in C source file */
- outint(0);
-
- /* this is a definition */
- outchar('d');
-
- /* index of file where symbol was defined and line number of def. */
- outint(0);
+ outint(0); /* line number in C source file */
+ outchar('d'); /* definition */
+ outint(0); /* index of file where symbol was defined */
outchar('.');
- outint(0);
+ outint(0); /* line number of definition */
/* flags */
if (sym->s_check_only_first_args) {
@@ -148,12 +143,8 @@ outdef(hte_t *hte, sym_t *sym)
if (sym->s_old_style_function)
outchar('o');
}
- outchar('u'); /* used (no warning if not used) */
-
- /* name */
+ outchar('u'); /* used (no warning if not used) */
outname(hte->h_name);
-
- /* type */
outtype(TP(sym->s_type));
outchar('\n');
}
@@ -196,28 +187,22 @@ dumpname(hte_t *hte)
void
outlib(const char *name)
{
- /* Open of output file and initialization of the output buffer */
+
outopen(name);
- /* write name of lint library */
- outsrc(name);
+ outsrc(name); /* name of the lint library */
- /* name of lint lib has index 0 */
- outint(0);
+ outint(0); /* filename index of the lint library */
outchar('s');
outstrg(name);
outchar('\n');
- /*
- * print the names of all files referenced by unnamed
- * struct/union/enum declarations.
- */
+ /* All files referenced by unnamed struct/union/enum declarations. */
outfiles();
- /* write all definitions with external linkage */
+ /* Write all definitions with external linkage. */
symtab_forall_sorted(dumpname);
- /* close the output */
outclose();
}