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)