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: rename functions for duplicating t...



details:   https://anonhg.NetBSD.org/src/rev/8ee7a49c0c1f
branches:  trunk
changeset: 960911:8ee7a49c0c1f
user:      rillig <rillig%NetBSD.org@localhost>
date:      Fri Apr 02 11:53:25 2021 +0000

description:
lint: rename functions for duplicating types

No functional change.

diffstat:

 usr.bin/xlint/lint1/cgram.y    |   6 +++---
 usr.bin/xlint/lint1/decl.c     |  35 ++++++++++++++++++-----------------
 usr.bin/xlint/lint1/externs1.h |   6 +++---
 usr.bin/xlint/lint1/func.c     |   6 +++---
 usr.bin/xlint/lint1/init.c     |  10 +++++-----
 usr.bin/xlint/lint1/tree.c     |  18 +++++++++---------
 6 files changed, 41 insertions(+), 40 deletions(-)

diffs (truncated from 332 to 300 lines):

diff -r 0f5e7ff9eb4b -r 8ee7a49c0c1f usr.bin/xlint/lint1/cgram.y
--- a/usr.bin/xlint/lint1/cgram.y       Fri Apr 02 10:39:22 2021 +0000
+++ b/usr.bin/xlint/lint1/cgram.y       Fri Apr 02 11:53:25 2021 +0000
@@ -1,5 +1,5 @@
 %{
-/* $NetBSD: cgram.y,v 1.209 2021/04/02 10:13:03 rillig Exp $ */
+/* $NetBSD: cgram.y,v 1.210 2021/04/02 11:53:25 rillig Exp $ */
 
 /*
  * Copyright (c) 1996 Christopher G. Demetriou.  All Rights Reserved.
@@ -35,7 +35,7 @@
 
 #include <sys/cdefs.h>
 #if defined(__RCSID) && !defined(lint)
-__RCSID("$NetBSD: cgram.y,v 1.209 2021/04/02 10:13:03 rillig Exp $");
+__RCSID("$NetBSD: cgram.y,v 1.210 2021/04/02 11:53:25 rillig Exp $");
 #endif
 
 #include <limits.h>
@@ -1889,7 +1889,7 @@
            expr_statement_list {
                block_level--;
                mem_block_level--;
-               begin_initialization(mktempsym(duptyp($4->tn_type)));
+               begin_initialization(mktempsym(dup_type($4->tn_type)));
                mem_block_level++;
                block_level++;
                /* ({ }) is a GCC extension */
diff -r 0f5e7ff9eb4b -r 8ee7a49c0c1f usr.bin/xlint/lint1/decl.c
--- a/usr.bin/xlint/lint1/decl.c        Fri Apr 02 10:39:22 2021 +0000
+++ b/usr.bin/xlint/lint1/decl.c        Fri Apr 02 11:53:25 2021 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: decl.c,v 1.168 2021/04/02 10:13:03 rillig Exp $ */
+/* $NetBSD: decl.c,v 1.169 2021/04/02 11:53:25 rillig Exp $ */
 
 /*
  * Copyright (c) 1996 Christopher G. Demetriou.  All Rights Reserved.
@@ -38,7 +38,7 @@
 
 #include <sys/cdefs.h>
 #if defined(__RCSID) && !defined(lint)
-__RCSID("$NetBSD: decl.c,v 1.168 2021/04/02 10:13:03 rillig Exp $");
+__RCSID("$NetBSD: decl.c,v 1.169 2021/04/02 11:53:25 rillig Exp $");
 #endif
 
 #include <sys/param.h>
@@ -133,8 +133,9 @@
 /*
  * Returns a shared type structure for arithmetic types and void.
  *
- * It's important to duplicate this structure (using duptyp() or tduptyp())
- * if it is to be modified (adding qualifiers or anything else).
+ * It's important to duplicate this structure (using dup_type() or
+ * expr_dup_type()) if it is to be modified (adding qualifiers or anything
+ * else).
  */
 type_t *
 gettyp(tspec_t t)
@@ -144,7 +145,7 @@
 }
 
 type_t *
-duptyp(const type_t *tp)
+dup_type(const type_t *tp)
 {
        type_t  *ntp;
 
@@ -154,11 +155,11 @@
 }
 
 /*
- * Use tduptyp() instead of duptyp() inside expressions (if the
+ * Use expr_dup_type() instead of dup_type() inside expressions (if the
  * allocated memory should be freed after the expr).
  */
 type_t *
-tduptyp(const type_t *tp)
+expr_dup_type(const type_t *tp)
 {
        type_t  *ntp;
 
@@ -394,7 +395,7 @@
                        if (!tflag)
                                /* modifying typedef with '%s'; only ... */
                                warning(5, ttab[t].tt_name);
-                       td = duptyp(gettyp(merge_type_specifiers(t2, t)));
+                       td = dup_type(gettyp(merge_type_specifiers(t2, t)));
                        td->t_typedef = true;
                        return td;
                }
@@ -403,7 +404,7 @@
                if (t2 == INT || t2 == UINT) {
                        /* modifying typedef with '%s'; only qualifiers ... */
                        warning(5, "short");
-                       td = duptyp(gettyp(t2 == INT ? SHORT : USHORT));
+                       td = dup_type(gettyp(t2 == INT ? SHORT : USHORT));
                        td->t_typedef = true;
                        return td;
                }
@@ -428,7 +429,7 @@
                        } else if (t2 == DCOMPLEX) {
                                td = gettyp(LCOMPLEX);
                        }
-                       td = duptyp(td);
+                       td = dup_type(td);
                        td->t_typedef = true;
                        return td;
                }
@@ -857,7 +858,7 @@
        }
 
        if (dcs->d_const || dcs->d_volatile) {
-               dcs->d_type = duptyp(dcs->d_type);
+               dcs->d_type = dup_type(dcs->d_type);
                dcs->d_type->t_const |= dcs->d_const;
                dcs->d_type->t_volatile |= dcs->d_volatile;
        }
@@ -1123,7 +1124,7 @@
                        /* illegal bit-field type '%s' */
                        warning(35, type_name(tp));
                        int sz = tp->t_flen;
-                       dsym->s_type = tp = duptyp(gettyp(t = INT));
+                       dsym->s_type = tp = dup_type(gettyp(t = INT));
                        if ((tp->t_flen = sz) > size_in_bits(t))
                                tp->t_flen = size_in_bits(t);
                }
@@ -1267,7 +1268,7 @@
                dsym->s_type = gettyp(UINT);
                dsym->s_block_level = -1;
        }
-       dsym->s_type = duptyp(dsym->s_type);
+       dsym->s_type = dup_type(dsym->s_type);
        dsym->s_type->t_bitfield = true;
        dsym->s_type->t_flen = len;
        dsym->s_bitfield = true;
@@ -2016,7 +2017,7 @@
        }
 
        if (dsym->s_scl == TYPEDEF) {
-               dsym->s_type = duptyp(dsym->s_type);
+               dsym->s_type = dup_type(dsym->s_type);
                dsym->s_type->t_typedef = true;
                settdsym(dsym->s_type, dsym);
        }
@@ -2368,13 +2369,13 @@
                lint_assert(dst->t_tspec == src->t_tspec);
                if (dst->t_tspec == ARRAY) {
                        if (dst->t_dim == 0 && src->t_dim != 0) {
-                               *dstp = dst = duptyp(dst);
+                               *dstp = dst = dup_type(dst);
                                dst->t_dim = src->t_dim;
                                setcomplete(dst, true);
                        }
                } else if (dst->t_tspec == FUNC) {
                        if (!dst->t_proto && src->t_proto) {
-                               *dstp = dst = duptyp(dst);
+                               *dstp = dst = dup_type(dst);
                                dst->t_proto = true;
                                dst->t_args = src->t_args;
                        }
@@ -2753,7 +2754,7 @@
        }
 
        if (dsym->s_scl == TYPEDEF) {
-               dsym->s_type = duptyp(dsym->s_type);
+               dsym->s_type = dup_type(dsym->s_type);
                dsym->s_type->t_typedef = true;
                settdsym(dsym->s_type, dsym);
        }
diff -r 0f5e7ff9eb4b -r 8ee7a49c0c1f usr.bin/xlint/lint1/externs1.h
--- a/usr.bin/xlint/lint1/externs1.h    Fri Apr 02 10:39:22 2021 +0000
+++ b/usr.bin/xlint/lint1/externs1.h    Fri Apr 02 11:53:25 2021 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: externs1.h,v 1.98 2021/04/02 10:13:03 rillig Exp $     */
+/*     $NetBSD: externs1.h,v 1.99 2021/04/02 11:53:25 rillig Exp $     */
 
 /*
  * Copyright (c) 1994, 1995 Jochen Pohl
@@ -138,8 +138,8 @@
 
 extern void    initdecl(void);
 extern type_t  *gettyp(tspec_t);
-extern type_t  *duptyp(const type_t *);
-extern type_t  *tduptyp(const type_t *);
+extern type_t  *dup_type(const type_t *);
+extern type_t  *expr_dup_type(const type_t *);
 extern bool    is_incomplete(const type_t *);
 extern void    setcomplete(type_t *, bool);
 extern void    add_storage_class(scl_t);
diff -r 0f5e7ff9eb4b -r 8ee7a49c0c1f usr.bin/xlint/lint1/func.c
--- a/usr.bin/xlint/lint1/func.c        Fri Apr 02 10:39:22 2021 +0000
+++ b/usr.bin/xlint/lint1/func.c        Fri Apr 02 11:53:25 2021 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: func.c,v 1.99 2021/04/02 10:13:03 rillig Exp $ */
+/*     $NetBSD: func.c,v 1.100 2021/04/02 11:53:25 rillig Exp $        */
 
 /*
  * Copyright (c) 1994, 1995 Jochen Pohl
@@ -37,7 +37,7 @@
 
 #include <sys/cdefs.h>
 #if defined(__RCSID) && !defined(lint)
-__RCSID("$NetBSD: func.c,v 1.99 2021/04/02 10:13:03 rillig Exp $");
+__RCSID("$NetBSD: func.c,v 1.100 2021/04/02 11:53:25 rillig Exp $");
 #endif
 
 #include <stdlib.h>
@@ -1051,7 +1051,7 @@
                /* Create a temporary node for the left side */
                ln = expr_zalloc(sizeof *ln);
                ln->tn_op = NAME;
-               ln->tn_type = tduptyp(funcsym->s_type->t_subt);
+               ln->tn_type = expr_dup_type(funcsym->s_type->t_subt);
                ln->tn_type->t_const = false;
                ln->tn_lvalue = true;
                ln->tn_sym = funcsym;           /* better than nothing */
diff -r 0f5e7ff9eb4b -r 8ee7a49c0c1f usr.bin/xlint/lint1/init.c
--- a/usr.bin/xlint/lint1/init.c        Fri Apr 02 10:39:22 2021 +0000
+++ b/usr.bin/xlint/lint1/init.c        Fri Apr 02 11:53:25 2021 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: init.c,v 1.188 2021/04/02 10:13:03 rillig Exp $        */
+/*     $NetBSD: init.c,v 1.189 2021/04/02 11:53:25 rillig Exp $        */
 
 /*
  * Copyright (c) 1994, 1995 Jochen Pohl
@@ -38,7 +38,7 @@
 
 #include <sys/cdefs.h>
 #if defined(__RCSID) && !defined(lint)
-__RCSID("$NetBSD: init.c,v 1.188 2021/04/02 10:13:03 rillig Exp $");
+__RCSID("$NetBSD: init.c,v 1.189 2021/04/02 11:53:25 rillig Exp $");
 #endif
 
 #include <stdlib.h>
@@ -321,7 +321,7 @@
 {
        type_t *tp;
 
-       tp = duptyp(sym->s_type);
+       tp = dup_type(sym->s_type);
        tp->t_dim = (int)size;
        tp->t_incomplete_array = false;
        sym->s_type = tp;
@@ -385,7 +385,7 @@
        /* Create a temporary node for the left side. */
        ln = expr_zalloc(sizeof *ln);
        ln->tn_op = NAME;
-       ln->tn_type = tduptyp(tp);
+       ln->tn_type = expr_dup_type(tp);
        ln->tn_type->t_const = false;
        ln->tn_lvalue = true;
        ln->tn_sym = sym;
@@ -880,7 +880,7 @@
        debug_step0("handing over to ASSIGN");
 
        ln = new_name_node(in->in_sym, 0);
-       ln->tn_type = tduptyp(ln->tn_type);
+       ln->tn_type = expr_dup_type(ln->tn_type);
        ln->tn_type->t_const = false;
 
        tn = build(ASSIGN, ln, rn);
diff -r 0f5e7ff9eb4b -r 8ee7a49c0c1f usr.bin/xlint/lint1/tree.c
--- a/usr.bin/xlint/lint1/tree.c        Fri Apr 02 10:39:22 2021 +0000
+++ b/usr.bin/xlint/lint1/tree.c        Fri Apr 02 11:53:25 2021 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: tree.c,v 1.257 2021/04/02 10:13:03 rillig Exp $        */
+/*     $NetBSD: tree.c,v 1.258 2021/04/02 11:53:25 rillig Exp $        */
 
 /*
  * Copyright (c) 1994, 1995 Jochen Pohl
@@ -37,7 +37,7 @@
 
 #include <sys/cdefs.h>
 #if defined(__RCSID) && !defined(lint)
-__RCSID("$NetBSD: tree.c,v 1.257 2021/04/02 10:13:03 rillig Exp $");
+__RCSID("$NetBSD: tree.c,v 1.258 2021/04/02 11:53:25 rillig Exp $");
 #endif
 
 #include <float.h>
@@ -711,7 +711,7 @@
 
        /* lvalue to rvalue */
        if (tn->tn_lvalue) {
-               tp = tduptyp(tn->tn_type);
+               tp = expr_dup_type(tn->tn_type);
                tp->t_const = tp->t_volatile = false;
                tn = new_tnode(LOAD, tp, tn, NULL);
        }
@@ -1932,7 +1932,7 @@
        }
 
        if (t != tn->tn_type->t_tspec) {
-               ntp = tduptyp(tn->tn_type);
+               ntp = expr_dup_type(tn->tn_type);
                ntp->t_tspec = t;
                /*
                 * Keep t_is_enum so we are later able to check compatibility
@@ -2018,12 +2018,12 @@
        }
 



Home | Main Index | Thread Index | Old Index