Module Name:    src
Committed By:   rillig
Date:           Tue Nov 16 17:41:23 UTC 2021

Modified Files:
        src/tests/usr.bin/xlint/lint1: expr_precedence.c
        src/usr.bin/xlint/lint1: cgram.y externs1.h func.c lex.c

Log Message:
lint: rename attron to in_gcc_attribute

No functional change.


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/tests/usr.bin/xlint/lint1/expr_precedence.c
cvs rdiff -u -r1.367 -r1.368 src/usr.bin/xlint/lint1/cgram.y
cvs rdiff -u -r1.138 -r1.139 src/usr.bin/xlint/lint1/externs1.h
cvs rdiff -u -r1.124 -r1.125 src/usr.bin/xlint/lint1/func.c
cvs rdiff -u -r1.85 -r1.86 src/usr.bin/xlint/lint1/lex.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/tests/usr.bin/xlint/lint1/expr_precedence.c
diff -u src/tests/usr.bin/xlint/lint1/expr_precedence.c:1.7 src/tests/usr.bin/xlint/lint1/expr_precedence.c:1.8
--- src/tests/usr.bin/xlint/lint1/expr_precedence.c:1.7	Mon Jul 26 18:10:14 2021
+++ src/tests/usr.bin/xlint/lint1/expr_precedence.c	Tue Nov 16 17:41:23 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: expr_precedence.c,v 1.7 2021/07/26 18:10:14 rillig Exp $	*/
+/*	$NetBSD: expr_precedence.c,v 1.8 2021/11/16 17:41:23 rillig Exp $	*/
 # 3 "expr_precedence.c"
 
 /*
@@ -28,7 +28,7 @@ void __attribute__((format(printf,
      * __attribute__ are constant expressions, looking up global variables
      * would not make sense.  Therefore, 'var' is undefined.
      *
-     * See lex.c, function 'search', keyword 'attron'.
+     * See lex.c, function 'search', keyword 'in_gcc_attribute'.
      */
     /* expect+2: error: 'var' undefined [99] */
     /* expect+1: syntax error '=' [249] */

Index: src/usr.bin/xlint/lint1/cgram.y
diff -u src/usr.bin/xlint/lint1/cgram.y:1.367 src/usr.bin/xlint/lint1/cgram.y:1.368
--- src/usr.bin/xlint/lint1/cgram.y:1.367	Sun Sep 26 01:28:43 2021
+++ src/usr.bin/xlint/lint1/cgram.y	Tue Nov 16 17:41:23 2021
@@ -1,5 +1,5 @@
 %{
-/* $NetBSD: cgram.y,v 1.367 2021/09/26 01:28:43 rillig Exp $ */
+/* $NetBSD: cgram.y,v 1.368 2021/11/16 17:41:23 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.367 2021/09/26 01:28:43 rillig Exp $");
+__RCSID("$NetBSD: cgram.y,v 1.368 2021/11/16 17:41:23 rillig Exp $");
 #endif
 
 #include <limits.h>
@@ -2032,9 +2032,9 @@ gcc_attribute_list:
 
 gcc_attribute:
 	  T_ATTRIBUTE T_LPAREN T_LPAREN {
-	    attron = true;
+	    in_gcc_attribute = true;
 	  } gcc_attribute_spec_list {
-	    attron = false;
+	    in_gcc_attribute = false;
 	  } T_RPAREN T_RPAREN
 	;
 

Index: src/usr.bin/xlint/lint1/externs1.h
diff -u src/usr.bin/xlint/lint1/externs1.h:1.138 src/usr.bin/xlint/lint1/externs1.h:1.139
--- src/usr.bin/xlint/lint1/externs1.h:1.138	Tue Aug 31 17:51:30 2021
+++ src/usr.bin/xlint/lint1/externs1.h	Tue Nov 16 17:41:23 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: externs1.h,v 1.138 2021/08/31 17:51:30 rillig Exp $	*/
+/*	$NetBSD: externs1.h,v 1.139 2021/11/16 17:41:23 rillig Exp $	*/
 
 /*
  * Copyright (c) 1994, 1995 Jochen Pohl
@@ -70,7 +70,7 @@ extern	int	yyparse(void);
 /*
  * scan.l
  */
-extern  bool	attron;
+extern  bool	in_gcc_attribute;
 extern	pos_t	curr_pos;
 extern	pos_t	csrc_pos;
 extern	bool	in_system_header;

Index: src/usr.bin/xlint/lint1/func.c
diff -u src/usr.bin/xlint/lint1/func.c:1.124 src/usr.bin/xlint/lint1/func.c:1.125
--- src/usr.bin/xlint/lint1/func.c:1.124	Sat Sep  4 12:37:46 2021
+++ src/usr.bin/xlint/lint1/func.c	Tue Nov 16 17:41:23 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: func.c,v 1.124 2021/09/04 12:37:46 rillig Exp $	*/
+/*	$NetBSD: func.c,v 1.125 2021/11/16 17:41:23 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.124 2021/09/04 12:37:46 rillig Exp $");
+__RCSID("$NetBSD: func.c,v 1.125 2021/11/16 17:41:23 rillig Exp $");
 #endif
 
 #include <stdlib.h>
@@ -1157,9 +1157,9 @@ global_clean_up_decl(bool silent)
 
 	/*
 	 * Needed for BSD yacc in case of parse errors; GNU Bison 3.0.4 is
-	 * fine.  See gcc_attribute.c, function_with_unknown_attribute.
+	 * fine.  See test gcc_attribute.c, function_with_unknown_attribute.
 	 */
-	attron = false;
+	in_gcc_attribute = false;
 }
 
 /*

Index: src/usr.bin/xlint/lint1/lex.c
diff -u src/usr.bin/xlint/lint1/lex.c:1.85 src/usr.bin/xlint/lint1/lex.c:1.86
--- src/usr.bin/xlint/lint1/lex.c:1.85	Mon Nov  1 19:10:07 2021
+++ src/usr.bin/xlint/lint1/lex.c	Tue Nov 16 17:41:23 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: lex.c,v 1.85 2021/11/01 19:10:07 rillig Exp $ */
+/* $NetBSD: lex.c,v 1.86 2021/11/16 17:41:23 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: lex.c,v 1.85 2021/11/01 19:10:07 rillig Exp $");
+__RCSID("$NetBSD: lex.c,v 1.86 2021/11/16 17:41:23 rillig Exp $");
 #endif
 
 #include <ctype.h>
@@ -64,8 +64,7 @@ pos_t	curr_pos = { "", 1, 0 };
  */
 pos_t	csrc_pos = { "", 1, 0 };
 
-/* Are we parsing a gcc attribute? */
-bool attron;
+bool in_gcc_attribute;		/* Are we parsing a gcc attribute? */
 
 bool in_system_header = false;
 
@@ -473,9 +472,9 @@ search(sbuf_t *sb)
 
 		if (kw != NULL && !kw->kw_attr)
 			return sym;
-		if (kw != NULL && attron)
+		if (kw != NULL && in_gcc_attribute)
 			return sym;
-		if (kw == NULL && !attron && sym->s_kind == symtyp)
+		if (kw == NULL && !in_gcc_attribute && sym->s_kind == symtyp)
 			return sym;
 	}
 

Reply via email to