Module Name:    src
Committed By:   rillig
Date:           Wed Aug  2 21:58:12 UTC 2023

Modified Files:
        src/usr.bin/xlint/lint1: debug.c decl.c externs1.h

Log Message:
lint: remove unused string literals


To generate a diff of this commit:
cvs rdiff -u -r1.60 -r1.61 src/usr.bin/xlint/lint1/debug.c
cvs rdiff -u -r1.376 -r1.377 src/usr.bin/xlint/lint1/decl.c
cvs rdiff -u -r1.206 -r1.207 src/usr.bin/xlint/lint1/externs1.h

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/debug.c
diff -u src/usr.bin/xlint/lint1/debug.c:1.60 src/usr.bin/xlint/lint1/debug.c:1.61
--- src/usr.bin/xlint/lint1/debug.c:1.60	Wed Aug  2 18:51:25 2023
+++ src/usr.bin/xlint/lint1/debug.c	Wed Aug  2 21:58:11 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: debug.c,v 1.60 2023/08/02 18:51:25 rillig Exp $ */
+/* $NetBSD: debug.c,v 1.61 2023/08/02 21:58:11 rillig Exp $ */
 
 /*-
  * Copyright (c) 2021 The NetBSD Foundation, Inc.
@@ -35,7 +35,7 @@
 
 #include <sys/cdefs.h>
 #if defined(__RCSID)
-__RCSID("$NetBSD: debug.c,v 1.60 2023/08/02 18:51:25 rillig Exp $");
+__RCSID("$NetBSD: debug.c,v 1.61 2023/08/02 21:58:11 rillig Exp $");
 #endif
 
 #include <stdlib.h>
@@ -200,7 +200,7 @@ debug_node(const tnode_t *tn) // NOLINT(
 	if (op == NAME)
 		debug_printf(" '%s' with %s",
 		    tn->tn_sym->s_name,
-		    storage_class_name(tn->tn_sym->s_scl));
+		    scl_name(tn->tn_sym->s_scl));
 	else
 		debug_printf(" type");
 	debug_printf(" '%s'", type_name(tn->tn_type));

Index: src/usr.bin/xlint/lint1/decl.c
diff -u src/usr.bin/xlint/lint1/decl.c:1.376 src/usr.bin/xlint/lint1/decl.c:1.377
--- src/usr.bin/xlint/lint1/decl.c:1.376	Wed Aug  2 21:26:12 2023
+++ src/usr.bin/xlint/lint1/decl.c	Wed Aug  2 21:58:11 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: decl.c,v 1.376 2023/08/02 21:26:12 rillig Exp $ */
+/* $NetBSD: decl.c,v 1.377 2023/08/02 21:58:11 rillig Exp $ */
 
 /*
  * Copyright (c) 1996 Christopher G. Demetriou.  All Rights Reserved.
@@ -38,7 +38,7 @@
 
 #include <sys/cdefs.h>
 #if defined(__RCSID)
-__RCSID("$NetBSD: decl.c,v 1.376 2023/08/02 21:26:12 rillig Exp $");
+__RCSID("$NetBSD: decl.c,v 1.377 2023/08/02 21:58:11 rillig Exp $");
 #endif
 
 #include <sys/param.h>
@@ -1297,6 +1297,14 @@ block_derive_function(type_t *ret, bool 
 	return tp;
 }
 
+static const char *
+tag_name(scl_t sc)
+{
+	return sc == STRUCT_TAG ? "struct"
+	    : sc == UNION_TAG ? "union"
+	    : "enum";
+}
+
 static void
 check_prototype_parameters(sym_t *args)
 {
@@ -1306,7 +1314,7 @@ check_prototype_parameters(sym_t *args)
 		scl_t sc = sym->s_scl;
 		if (sc == STRUCT_TAG || sc == UNION_TAG || sc == ENUM_TAG) {
 			/* dubious tag declaration '%s %s' */
-			warning(85, storage_class_name(sc), sym->s_name);
+			warning(85, tag_name(sc), sym->s_name);
 		}
 	}
 
@@ -1546,13 +1554,12 @@ new_tag(sym_t *tag, scl_t scl, bool decl
 				/* XXX: Why is this warning suppressed in C90 mode? */
 				if (allow_trad || allow_c99)
 					/* declaration of '%s %s' intro... */
-					warning(44, storage_class_name(scl),
+					warning(44, tag_name(scl),
 					    tag->s_name);
 				tag = pushdown(tag);
 			} else if (tag->s_scl != scl) {
 				/* base type is really '%s %s' */
-				warning(45, storage_class_name(tag->s_scl),
-				    tag->s_name);
+				warning(45, tag_name(tag->s_scl), tag->s_name);
 			}
 			dcs->d_enclosing->d_nonempty_decl = true;
 		} else if (decl) {
@@ -1564,13 +1571,11 @@ new_tag(sym_t *tag, scl_t scl, bool decl
 			dcs->d_enclosing->d_nonempty_decl = true;
 		} else if (tag->s_scl != scl) {
 			/* base type is really '%s %s' */
-			warning(45, storage_class_name(tag->s_scl),
-			    tag->s_name);
+			warning(45, tag_name(tag->s_scl), tag->s_name);
 			/* XXX: Why is this warning suppressed in C90 mode? */
 			if (allow_trad || allow_c99) {
 				/* declaration of '%s %s' introduces ... */
-				warning(44, storage_class_name(scl),
-				    tag->s_name);
+				warning(44, tag_name(scl), tag->s_name);
 			}
 			tag = pushdown(tag);
 			dcs->d_enclosing->d_nonempty_decl = true;
@@ -1579,8 +1584,8 @@ new_tag(sym_t *tag, scl_t scl, bool decl
 		if (tag->s_scl != scl ||
 		    (decl && !is_incomplete(tag->s_type))) {
 			/* %s tag '%s' redeclared as %s */
-			error(46, storage_class_name(tag->s_scl),
-			    tag->s_name, storage_class_name(scl));
+			error(46, tag_name(tag->s_scl),
+			    tag->s_name, tag_name(scl));
 			print_previous_declaration(tag);
 			tag = pushdown(tag);
 			dcs->d_enclosing->d_nonempty_decl = true;
@@ -1668,23 +1673,6 @@ make_tag_type(sym_t *tag, tspec_t kind, 
 	return tp;
 }
 
-const char *
-storage_class_name(scl_t sc)
-{
-	switch (sc) {
-	case EXTERN:	return "extern";
-	case STATIC:	return "static";
-	case AUTO:	return "auto";
-	case REG:	return "register";
-	case TYPEDEF:	return "typedef";
-	case STRUCT_TAG:return "struct";
-	case UNION_TAG:	return "union";
-	case ENUM_TAG:	return "enum";
-	default:	lint_assert(/*CONSTCOND*/false);
-	}
-	/* NOTREACHED */
-}
-
 static bool
 has_named_member(const type_t *tp)
 {

Index: src/usr.bin/xlint/lint1/externs1.h
diff -u src/usr.bin/xlint/lint1/externs1.h:1.206 src/usr.bin/xlint/lint1/externs1.h:1.207
--- src/usr.bin/xlint/lint1/externs1.h:1.206	Wed Aug  2 21:11:35 2023
+++ src/usr.bin/xlint/lint1/externs1.h	Wed Aug  2 21:58:11 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: externs1.h,v 1.206 2023/08/02 21:11:35 rillig Exp $	*/
+/*	$NetBSD: externs1.h,v 1.207 2023/08/02 21:58:11 rillig Exp $	*/
 
 /*
  * Copyright (c) 1994, 1995 Jochen Pohl
@@ -238,7 +238,6 @@ void	check_function_definition(sym_t *, 
 sym_t	*declarator_name(sym_t *);
 sym_t	*old_style_function_parameter_name(sym_t *);
 type_t	*make_tag_type(sym_t *, tspec_t, bool, bool);
-const	char *storage_class_name(scl_t);
 type_t	*complete_struct_or_union(sym_t *);
 type_t	*complete_enum(sym_t *);
 sym_t	*enumeration_constant(sym_t *, int, bool);

Reply via email to