Module Name:    src
Committed By:   rillig
Date:           Sat Jan 14 10:33:34 UTC 2023

Modified Files:
        src/usr.bin/xlint/lint1: cgram.y decl.c lint1.h tree.c

Log Message:
lint: use fewer abbreviations

No binary change except for line numbers in assertions in decl.c.


To generate a diff of this commit:
cvs rdiff -u -r1.424 -r1.425 src/usr.bin/xlint/lint1/cgram.y
cvs rdiff -u -r1.302 -r1.303 src/usr.bin/xlint/lint1/decl.c
cvs rdiff -u -r1.159 -r1.160 src/usr.bin/xlint/lint1/lint1.h
cvs rdiff -u -r1.491 -r1.492 src/usr.bin/xlint/lint1/tree.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/cgram.y
diff -u src/usr.bin/xlint/lint1/cgram.y:1.424 src/usr.bin/xlint/lint1/cgram.y:1.425
--- src/usr.bin/xlint/lint1/cgram.y:1.424	Sat Oct  1 09:42:40 2022
+++ src/usr.bin/xlint/lint1/cgram.y	Sat Jan 14 10:33:34 2023
@@ -1,5 +1,5 @@
 %{
-/* $NetBSD: cgram.y,v 1.424 2022/10/01 09:42:40 rillig Exp $ */
+/* $NetBSD: cgram.y,v 1.425 2023/01/14 10:33:34 rillig Exp $ */
 
 /*
  * Copyright (c) 1996 Christopher G. Demetriou.  All Rights Reserved.
@@ -35,7 +35,7 @@
 
 #include <sys/cdefs.h>
 #if defined(__RCSID)
-__RCSID("$NetBSD: cgram.y,v 1.424 2022/10/01 09:42:40 rillig Exp $");
+__RCSID("$NetBSD: cgram.y,v 1.425 2023/01/14 10:33:34 rillig Exp $");
 #endif
 
 #include <limits.h>
@@ -893,7 +893,9 @@ struct_or_union_specifier:	/* C99 6.7.2.
 struct_or_union:		/* C99 6.7.2.1 */
 	  T_STRUCT_OR_UNION {
 		symtyp = FTAG;
-		begin_declaration_level($1 == STRUCT ? DK_MOS : DK_MOU);
+		begin_declaration_level($1 == STRUCT
+		    ? DK_STRUCT_MEMBER
+		    : DK_UNION_MEMBER);
 		dcs->d_offset_in_bits = 0;
 		dcs->d_sou_align_in_bits = CHAR_SIZE;
 		$$ = $1;
@@ -1043,7 +1045,7 @@ enum_specifier:			/* C99 6.7.2.2 */
 enum:				/* helper for C99 6.7.2.2 */
 	  T_ENUM {
 		symtyp = FTAG;
-		begin_declaration_level(DK_ENUM_CONST);
+		begin_declaration_level(DK_ENUM_CONSTANT);
 	  }
 	;
 

Index: src/usr.bin/xlint/lint1/decl.c
diff -u src/usr.bin/xlint/lint1/decl.c:1.302 src/usr.bin/xlint/lint1/decl.c:1.303
--- src/usr.bin/xlint/lint1/decl.c:1.302	Sat Oct  1 10:04:06 2022
+++ src/usr.bin/xlint/lint1/decl.c	Sat Jan 14 10:33:34 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: decl.c,v 1.302 2022/10/01 10:04:06 rillig Exp $ */
+/* $NetBSD: decl.c,v 1.303 2023/01/14 10:33:34 rillig Exp $ */
 
 /*
  * Copyright (c) 1996 Christopher G. Demetriou.  All Rights Reserved.
@@ -38,7 +38,7 @@
 
 #include <sys/cdefs.h>
 #if defined(__RCSID)
-__RCSID("$NetBSD: decl.c,v 1.302 2022/10/01 10:04:06 rillig Exp $");
+__RCSID("$NetBSD: decl.c,v 1.303 2023/01/14 10:33:34 rillig Exp $");
 #endif
 
 #include <sys/param.h>
@@ -598,9 +598,9 @@ end_declaration_level(void)
 	dcs = di->d_enclosing;
 
 	switch (di->d_kind) {
-	case DK_MOS:
-	case DK_MOU:
-	case DK_ENUM_CONST:
+	case DK_STRUCT_MEMBER:
+	case DK_UNION_MEMBER:
+	case DK_ENUM_CONSTANT:
 		/*
 		 * Symbols declared in (nested) structs or enums are
 		 * part of the next level (they are removed from the
@@ -1095,7 +1095,7 @@ declare_bit_field(sym_t *dsym, tspec_t *
 		error(37);
 		tp->t_flen = size_in_bits(t);
 	}
-	if (dsym->s_scl == MOU) {
+	if (dsym->s_scl == UNION_MEMBER) {
 		/* bit-field in union is very unusual */
 		warning(41);
 		dsym->s_type->t_bitfield = false;
@@ -1151,7 +1151,7 @@ declarator_1_struct_union(sym_t *dsym)
 		}
 	}
 
-	if (dcs->d_kind == DK_MOU) {
+	if (dcs->d_kind == DK_UNION_MEMBER) {
 		o = dcs->d_offset_in_bits;
 		dcs->d_offset_in_bits = 0;
 	}
@@ -1167,7 +1167,7 @@ declarator_1_struct_union(sym_t *dsym)
 		dsym->u.s_member.sm_offset_in_bits = dcs->d_offset_in_bits;
 		dcs->d_offset_in_bits += sz;
 	}
-	if (dcs->d_kind == DK_MOU && o > dcs->d_offset_in_bits)
+	if (dcs->d_kind == DK_UNION_MEMBER && o > dcs->d_offset_in_bits)
 		dcs->d_offset_in_bits = o;
 
 	check_function_definition(dsym, false);
@@ -1215,7 +1215,7 @@ set_bit_field_width(sym_t *dsym, int len
 		dsym = block_zero_alloc(sizeof(*dsym));
 		dsym->s_name = unnamed;
 		dsym->s_kind = FMEMBER;
-		dsym->s_scl = MOS;
+		dsym->s_scl = STRUCT_MEMBER;
 		dsym->s_type = gettyp(UINT);
 		dsym->s_block_level = -1;
 	}
@@ -1555,13 +1555,15 @@ declarator_name(sym_t *sym)
 	}
 
 	switch (dcs->d_kind) {
-	case DK_MOS:
-	case DK_MOU:
+	case DK_STRUCT_MEMBER:
+	case DK_UNION_MEMBER:
 		/* Set parent */
 		sym->u.s_member.sm_sou_type = dcs->d_tagtyp->t_str;
 		sym->s_def = DEF;
 		/* XXX: Where is sym->u.s_member.sm_offset_in_bits set? */
-		sc = dcs->d_kind == DK_MOS ? MOS : MOU;
+		sc = dcs->d_kind == DK_STRUCT_MEMBER
+		    ? STRUCT_MEMBER
+		    : UNION_MEMBER;
 		break;
 	case DK_EXTERN:
 		/*

Index: src/usr.bin/xlint/lint1/lint1.h
diff -u src/usr.bin/xlint/lint1/lint1.h:1.159 src/usr.bin/xlint/lint1/lint1.h:1.160
--- src/usr.bin/xlint/lint1/lint1.h:1.159	Fri Jan 13 19:41:50 2023
+++ src/usr.bin/xlint/lint1/lint1.h	Sat Jan 14 10:33:34 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: lint1.h,v 1.159 2023/01/13 19:41:50 rillig Exp $ */
+/* $NetBSD: lint1.h,v 1.160 2023/01/14 10:33:34 rillig Exp $ */
 
 /*
  * Copyright (c) 1996 Christopher G. Demetriou.  All Rights Reserved.
@@ -214,8 +214,8 @@ typedef enum {
 	STRUCT_TAG,
 	UNION_TAG,
 	ENUM_TAG,
-	MOS,		/* member of struct */
-	MOU,		/* member of union */
+	STRUCT_MEMBER,
+	UNION_MEMBER,
 	BOOL_CONST,
 	ENUM_CONST,
 	ABSTRACT,	/* abstract symbol (sizeof, casts, unnamed argument) */
@@ -335,9 +335,9 @@ struct array_size {
 
 typedef enum declaration_kind {
 	DK_EXTERN,		/* global variable or function */
-	DK_MOS,			/* struct member */
-	DK_MOU,			/* union member */
-	DK_ENUM_CONST,		/* enum constant */
+	DK_STRUCT_MEMBER,
+	DK_UNION_MEMBER,
+	DK_ENUM_CONSTANT,
 	DK_OLD_STYLE_ARG,	/* argument in an old-style function
 				 * definition */
 	DK_PROTO_ARG,		/* argument in a prototype function
@@ -596,5 +596,5 @@ is_struct_or_union(tspec_t t)
 static inline bool
 is_member(const sym_t *sym)
 {
-	return sym->s_scl == MOS || sym->s_scl == MOU;
+	return sym->s_scl == STRUCT_MEMBER || sym->s_scl == UNION_MEMBER;
 }

Index: src/usr.bin/xlint/lint1/tree.c
diff -u src/usr.bin/xlint/lint1/tree.c:1.491 src/usr.bin/xlint/lint1/tree.c:1.492
--- src/usr.bin/xlint/lint1/tree.c:1.491	Sat Jan 14 10:17:31 2023
+++ src/usr.bin/xlint/lint1/tree.c	Sat Jan 14 10:33:34 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: tree.c,v 1.491 2023/01/14 10:17:31 rillig Exp $	*/
+/*	$NetBSD: tree.c,v 1.492 2023/01/14 10:33:34 rillig Exp $	*/
 
 /*
  * Copyright (c) 1994, 1995 Jochen Pohl
@@ -37,7 +37,7 @@
 
 #include <sys/cdefs.h>
 #if defined(__RCSID)
-__RCSID("$NetBSD: tree.c,v 1.491 2023/01/14 10:17:31 rillig Exp $");
+__RCSID("$NetBSD: tree.c,v 1.492 2023/01/14 10:33:34 rillig Exp $");
 #endif
 
 #include <float.h>
@@ -564,7 +564,7 @@ all_members_compatible(const sym_t *msym
 {
 	for (const sym_t *csym = msym;
 	     csym != NULL; csym = csym->s_symtab_next) {
-		if (csym->s_scl != MOS && csym->s_scl != MOU)
+		if (!is_member(csym))
 			continue;
 		if (strcmp(msym->s_name, csym->s_name) != 0)
 			continue;
@@ -572,7 +572,7 @@ all_members_compatible(const sym_t *msym
 		for (const sym_t *sym = csym->s_symtab_next;
 		     sym != NULL; sym = sym->s_symtab_next) {
 
-			if (sym->s_scl != MOS && sym->s_scl != MOU)
+			if (!is_member(sym))
 				continue;
 			if (strcmp(csym->s_name, sym->s_name) != 0)
 				continue;
@@ -619,7 +619,7 @@ struct_or_union_member(tnode_t *tn, op_t
 		error(101, type_name(tn->tn_type), msym->s_name);
 		rmsym(msym);
 		msym->s_kind = FMEMBER;
-		msym->s_scl = MOS;
+		msym->s_scl = STRUCT_MEMBER;
 
 		struct_or_union *sou = expr_zero_alloc(sizeof(*sou));
 		sou->sou_tag = expr_zero_alloc(sizeof(*sou->sou_tag));

Reply via email to