Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/usr.bin/xlint/lint1 lint: remove unused print_tnode



details:   https://anonhg.NetBSD.org/src/rev/ebf968838d5c
branches:  trunk
changeset: 379818:ebf968838d5c
user:      rillig <rillig%NetBSD.org@localhost>
date:      Sun Jun 20 20:59:08 2021 +0000

description:
lint: remove unused print_tnode

The function display_expression serves the same purpose and prints more
details.

diffstat:

 usr.bin/xlint/lint1/externs1.h |   3 +-
 usr.bin/xlint/lint1/print.c    |  54 +----------------------------------------
 2 files changed, 3 insertions(+), 54 deletions(-)

diffs (89 lines):

diff -r 58947b2c8bff -r ebf968838d5c usr.bin/xlint/lint1/externs1.h
--- a/usr.bin/xlint/lint1/externs1.h    Sun Jun 20 20:48:25 2021 +0000
+++ b/usr.bin/xlint/lint1/externs1.h    Sun Jun 20 20:59:08 2021 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: externs1.h,v 1.110 2021/06/19 14:08:45 rillig Exp $    */
+/*     $NetBSD: externs1.h,v 1.111 2021/06/20 20:59:08 rillig Exp $    */
 
 /*
  * Copyright (c) 1994, 1995 Jochen Pohl
@@ -338,7 +338,6 @@ extern      int     lex_input(void);
 /*
  * print.c
  */
-extern char    *print_tnode(char *, size_t, const tnode_t *);
 const char     *scl_name(scl_t);
 
 /*
diff -r 58947b2c8bff -r ebf968838d5c usr.bin/xlint/lint1/print.c
--- a/usr.bin/xlint/lint1/print.c       Sun Jun 20 20:48:25 2021 +0000
+++ b/usr.bin/xlint/lint1/print.c       Sun Jun 20 20:59:08 2021 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: print.c,v 1.14 2021/06/20 20:32:42 rillig Exp $        */
+/*     $NetBSD: print.c,v 1.15 2021/06/20 20:59:08 rillig Exp $        */
 
 /*-
  * Copyright (c) 2003 The NetBSD Foundation, Inc.
@@ -35,61 +35,11 @@
 
 #include <sys/cdefs.h>
 #ifndef lint
-__RCSID("$NetBSD: print.c,v 1.14 2021/06/20 20:32:42 rillig Exp $");
+__RCSID("$NetBSD: print.c,v 1.15 2021/06/20 20:59:08 rillig Exp $");
 #endif
 
-#include <stdio.h>
-
 #include "lint1.h"
 
-char *
-print_tnode(char *buf, size_t bufsiz, const tnode_t *tn)
-{
-       strg_t *st;
-       val_t *v;
-       sym_t *s;
-       switch (tn->tn_op) {
-       case NAME:
-               s = tn->tn_sym;
-               (void)snprintf(buf, bufsiz, "%s", s->s_name);
-               break;
-       case CON:
-               v = tn->tn_val;
-               switch (v->v_tspec) {
-               case FLOAT:
-               case DOUBLE:
-               case LDOUBLE:
-                       (void)snprintf(buf, bufsiz, "%Lg", v->v_ldbl);
-                       break;
-               default:
-                       (void)snprintf(buf, bufsiz,
-                           /* FIXME */
-                           v->v_unsigned_since_c90 ? "%llu" : "%lld",
-                           (unsigned long long)v->v_quad);
-                       break;
-               }
-               break;
-
-       case STRING:
-               st = tn->tn_string;
-               switch (st->st_tspec) {
-               case CHAR:
-               case SCHAR:
-               case UCHAR:
-                       (void)snprintf(buf, bufsiz, "\"%s\"", st->st_cp);
-                       break;
-               default:
-                       (void)snprintf(buf, bufsiz, "\"*wide string*\"");
-                       break;
-               }
-               break;
-       default:
-               (void)snprintf(buf, bufsiz, "%s", modtab[tn->tn_op].m_name);
-               break;
-       }
-       return buf;
-}
-
 /* Return the name of the "storage class" in the wider sense. */
 const char *
 scl_name(scl_t scl)



Home | Main Index | Thread Index | Old Index