Module Name: src
Committed By: rillig
Date: Sun Jun 20 20:59:09 UTC 2021
Modified Files:
src/usr.bin/xlint/lint1: externs1.h print.c
Log Message:
lint: remove unused print_tnode
The function display_expression serves the same purpose and prints more
details.
To generate a diff of this commit:
cvs rdiff -u -r1.110 -r1.111 src/usr.bin/xlint/lint1/externs1.h
cvs rdiff -u -r1.14 -r1.15 src/usr.bin/xlint/lint1/print.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/externs1.h
diff -u src/usr.bin/xlint/lint1/externs1.h:1.110 src/usr.bin/xlint/lint1/externs1.h:1.111
--- src/usr.bin/xlint/lint1/externs1.h:1.110 Sat Jun 19 14:08:45 2021
+++ src/usr.bin/xlint/lint1/externs1.h Sun Jun 20 20:59:08 2021
@@ -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);
/*
Index: src/usr.bin/xlint/lint1/print.c
diff -u src/usr.bin/xlint/lint1/print.c:1.14 src/usr.bin/xlint/lint1/print.c:1.15
--- src/usr.bin/xlint/lint1/print.c:1.14 Sun Jun 20 20:32:42 2021
+++ src/usr.bin/xlint/lint1/print.c Sun Jun 20 20:59:08 2021
@@ -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)