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: make debug output for initializati...



details:   https://anonhg.NetBSD.org/src/rev/59d2c89cb95c
branches:  trunk
changeset: 979480:59d2c89cb95c
user:      rillig <rillig%NetBSD.org@localhost>
date:      Tue Dec 29 19:57:44 2020 +0000

description:
lint: make debug output for initializations more uniform

diffstat:

 usr.bin/xlint/lint1/init.c |  51 +++++++++++++++++++++++----------------------
 1 files changed, 26 insertions(+), 25 deletions(-)

diffs (165 lines):

diff -r e69a322c762d -r 59d2c89cb95c usr.bin/xlint/lint1/init.c
--- a/usr.bin/xlint/lint1/init.c        Tue Dec 29 19:09:53 2020 +0000
+++ b/usr.bin/xlint/lint1/init.c        Tue Dec 29 19:57:44 2020 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: init.c,v 1.39 2020/12/29 19:09:53 rillig Exp $ */
+/*     $NetBSD: init.c,v 1.40 2020/12/29 19:57:44 rillig Exp $ */
 
 /*
  * Copyright (c) 1994, 1995 Jochen Pohl
@@ -37,7 +37,7 @@
 
 #include <sys/cdefs.h>
 #if defined(__RCSID) && !defined(lint)
-__RCSID("$NetBSD: init.c,v 1.39 2020/12/29 19:09:53 rillig Exp $");
+__RCSID("$NetBSD: init.c,v 1.40 2020/12/29 19:57:44 rillig Exp $");
 #endif
 
 #include <ctype.h>
@@ -153,18 +153,18 @@
        istk_t  *istk;
        sym_t   *m;
 
-       DPRINTF(("%s+(%s): brace=%d remaining=%d namedmem %d\n", __func__,
+       DPRINTF(("%s: pop type=%s, brace=%d remaining=%d named=%d\n", __func__,
            tyname(buf, sizeof(buf),
                initstk->i_type ? initstk->i_type : initstk->i_subt),
            initstk->i_brace, initstk->i_cnt, initstk->i_namedmem));
+
        initstk = (istk = initstk)->i_nxt;
        free(istk);
-
        istk = initstk;
        if (istk == NULL)
                LERROR("initstack_pop_item()");
 
-       DPRINTF(("%s-(%s): brace=%d remaining=%d namedmem %d\n", __func__,
+       DPRINTF(("%s: top type=%s, brace=%d remaining=%d named=%d\n", __func__,
            tyname(buf, sizeof(buf),
                initstk->i_type ? initstk->i_type : initstk->i_subt),
            initstk->i_brace, initstk->i_cnt, initstk->i_namedmem));
@@ -173,16 +173,18 @@
        if (istk->i_cnt < 0)
                LERROR("initstack_pop_item()");
 
-       DPRINTF(("%s(): remaining=%d name=%s\n", __func__, istk->i_cnt,
-           namedmem ? namedmem->n_name : "*null*"));
+       DPRINTF(("%s: top remaining=%d rhs.name=%s\n", __func__,
+           istk->i_cnt, namedmem ? namedmem->n_name : "*null*"));
+
        if (istk->i_cnt >= 0 && namedmem != NULL) {
-               DPRINTF(("%s(): remaining=%d type=%s name=%s\n", __func__,
-                   istk->i_cnt, tyname(buf, sizeof(buf), istk->i_type),
-                   namedmem->n_name));
+
+               DPRINTF(("%s: named remaining=%d type=%s, rhs.name=%s\n",
+                   __func__, istk->i_cnt,
+                   tyname(buf, sizeof(buf), istk->i_type), namedmem->n_name));
 
                for (m = istk->i_type->t_str->memb; m != NULL; m = m->s_nxt) {
-                       DPRINTF(("%s(): pop [%s %s]\n", __func__,
-                           namedmem->n_name, m->s_name));
+                       DPRINTF(("%s: pop lhs.name=%s rhs.name=%s\n", __func__,
+                           m->s_name, namedmem->n_name));
                        if (m->s_field && m->s_name == unnamed)
                                continue;
                        if (strcmp(m->s_name, namedmem->n_name) == 0) {
@@ -193,7 +195,7 @@
                        }
                }
                error(101, namedmem->n_name);
-               DPRINTF(("%s(): namedmem %s\n", __func__, namedmem->n_name));
+               DPRINTF(("%s: end rhs.name=%s\n", __func__, namedmem->n_name));
                pop_member();
                istk->i_namedmem = 1;
                return;
@@ -208,7 +210,7 @@
                        m = istk->i_mem = istk->i_mem->s_nxt;
                        if (m == NULL)
                                LERROR("initstack_pop_item()");
-                       DPRINTF(("%s(): pop %s\n", __func__, m->s_name));
+                       DPRINTF(("%s: pop %s\n", __func__, m->s_name));
                } while (m->s_field && m->s_name == unnamed);
                istk->i_subt = m->s_type;
        }
@@ -328,14 +330,14 @@
                        return;
                }
                cnt = 0;
-               DPRINTF(("%s: 2. member lookup %s %s i_namedmem=%d\n", __func__,
+               DPRINTF(("%s: lookup type=%s, name=%s named=%d\n", __func__,
                    tyname(buf, sizeof(buf), istk->i_type),
                    namedmem ? namedmem->n_name : "*none*", istk->i_namedmem));
                for (m = istk->i_type->t_str->memb; m != NULL; m = m->s_nxt) {
                        if (m->s_field && m->s_name == unnamed)
                                continue;
                        if (namedmem != NULL) {
-                               DPRINTF(("%s():[member:%s, looking:%s]\n",
+                               DPRINTF(("%s: named lhs.member=%s, rhs.member=%s\n",
                                    __func__, m->s_name, namedmem->n_name));
                                if (strcmp(m->s_name, namedmem->n_name) == 0) {
                                        cnt++;
@@ -350,19 +352,19 @@
                }
                if (namedmem != NULL) {
                        if (m == NULL) {
-                               DPRINTF(("%s(): struct pop\n", __func__));
+                               DPRINTF(("%s: pop struct\n", __func__));
                                goto pop;
                        }
                        istk->i_mem = m;
                        istk->i_subt = m->s_type;
                        istk->i_namedmem = 1;
-                       DPRINTF(("%s(): namedmem %s\n", __func__,
+                       DPRINTF(("%s: named name=%s\n", __func__,
                            namedmem->n_name));
                        pop_member();
                        cnt = istk->i_type->t_tspec == STRUCT ? 2 : 1;
                }
                istk->i_brace = 1;
-               DPRINTF(("%s(): %s brace=%d\n", __func__,
+               DPRINTF(("%s: unnamed type=%s, brace=%d\n", __func__,
                    tyname(buf, sizeof(buf),
                        istk->i_type ? istk->i_type : istk->i_subt),
                    istk->i_brace));
@@ -376,7 +378,7 @@
                break;
        default:
                if (namedmem) {
-                       DPRINTF(("%s(): pop\n", __func__));
+                       DPRINTF(("%s: pop\n", __func__));
        pop:
                        inxt = initstk->i_nxt;
                        free(istk);
@@ -437,11 +439,10 @@
                initstack_push();
        if (!initerr) {
                initstk->i_brace = 1;
-               DPRINTF(("%s(): %p %s brace=%d\n", __func__,
+               DPRINTF(("%s: %p %s\n", __func__,
                    namedmem,
                    tyname(buf, sizeof(buf),
-                       initstk->i_type ? initstk->i_type : initstk->i_subt),
-                   initstk->i_brace));
+                       initstk->i_type ? initstk->i_type : initstk->i_subt)));
        }
 }
 
@@ -514,7 +515,7 @@
        char    buf[64], sbuf[64];
 #endif
 
-       DPRINTF(("%s(%s %s)\n", __func__,
+       DPRINTF(("%s: type=%s, value=%s\n", __func__,
            tyname(buf, sizeof(buf), tn->tn_type),
            print_tnode(sbuf, sizeof(sbuf), tn)));
        if (initerr || tn == NULL)
@@ -558,7 +559,7 @@
                return;
 
        initstk->i_cnt--;
-       DPRINTF(("%s() remaining=%d tn=%p\n", __func__, initstk->i_cnt, tn));
+       DPRINTF(("%s: remaining=%d tn=%p\n", __func__, initstk->i_cnt, tn));
        /* Create a temporary node for the left side. */
        ln = tgetblk(sizeof (tnode_t));
        ln->tn_op = NAME;



Home | Main Index | Thread Index | Old Index