Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/usr.bin/xlint/xlint lint: merge duplicate code for passing f...



details:   https://anonhg.NetBSD.org/src/rev/b09912e9b321
branches:  trunk
changeset: 1023017:b09912e9b321
user:      rillig <rillig%NetBSD.org@localhost>
date:      Thu Aug 19 16:05:56 2021 +0000

description:
lint: merge duplicate code for passing flags to subprocesses

No functional change.

diffstat:

 usr.bin/xlint/xlint/xlint.c |  34 ++++++++++------------------------
 1 files changed, 10 insertions(+), 24 deletions(-)

diffs (118 lines):

diff -r a32f814f26f1 -r b09912e9b321 usr.bin/xlint/xlint/xlint.c
--- a/usr.bin/xlint/xlint/xlint.c       Thu Aug 19 15:55:23 2021 +0000
+++ b/usr.bin/xlint/xlint/xlint.c       Thu Aug 19 16:05:56 2021 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: xlint.c,v 1.73 2021/08/19 15:55:23 rillig Exp $ */
+/* $NetBSD: xlint.c,v 1.74 2021/08/19 16:05:56 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: xlint.c,v 1.73 2021/08/19 15:55:23 rillig Exp $");
+__RCSID("$NetBSD: xlint.c,v 1.74 2021/08/19 16:05:56 rillig Exp $");
 #endif
 
 #include <sys/param.h>
@@ -394,10 +394,13 @@
                case 'v':
                case 'w':
                case 'z':
+               case 'P':
                        pass_flag_to_lint1(c);
                        break;
 
                case 'A':
+               case 'R':
+               case 'X':
                        pass_flag_to_lint1(c);
                        pass_to_lint1(optarg);
                        break;
@@ -411,11 +414,6 @@
                        pass_flag_to_lint2(c);
                        break;
 
-               case 'X':
-                       pass_flag_to_lint1(c);
-                       pass_to_lint1(optarg);
-                       break;
-
                case 'i':
                        if (Cflag)
                                usage();
@@ -427,21 +425,12 @@
                        break;
 
                case 'p':
-                       pass_flag_to_lint1(c);
-                       pass_flag_to_lint2(c);
                        if (*deflibs != NULL) {
                                list_clear(&deflibs);
                                list_add_copy(&deflibs, "c");
                        }
-                       break;
-
-               case 'P':
                        pass_flag_to_lint1(c);
-                       break;
-
-               case 'R':
-                       pass_flag_to_lint1(c);
-                       pass_to_lint1(optarg);
+                       pass_flag_to_lint2(c);
                        break;
 
                case 's':
@@ -452,16 +441,16 @@
                        list_add_copy(&cpp.lcflags, "-Wtrigraphs");
                        list_add_copy(&cpp.lcflags, "-pedantic");
                        list_add_copy(&cpp.lcflags, "-D__STRICT_ANSI__");
+                       sflag = true;
                        pass_flag_to_lint1(c);
                        pass_flag_to_lint2(c);
-                       sflag = true;
                        break;
 
                case 'S':
                        if (tflag)
                                usage();
+                       Sflag = true;
                        pass_flag_to_lint1(c);
-                       Sflag = true;
                        break;
 
                case 'T':
@@ -474,6 +463,7 @@
                case 't':
                        if (sflag)
                                usage();
+                       tflag = true;
                        list_clear(&cpp.lcflags);
                        list_add_copy(&cpp.lcflags, "-traditional");
                        list_add_copy(&cpp.lcflags, "-Wtraditional");
@@ -481,11 +471,11 @@
                        list_add_copy(&cpp.lcflags, "-D" MACHINE_ARCH);
                        pass_flag_to_lint1(c);
                        pass_flag_to_lint2(c);
-                       tflag = true;
                        break;
 #endif
 
                case 'x':
+               case 'H':
                        pass_flag_to_lint2(c);
                        break;
 
@@ -530,10 +520,6 @@
                        list_add_copy(&libsrchpath, optarg);
                        break;
 
-               case 'H':
-                       pass_flag_to_lint2(c);
-                       break;
-
                case 'B':
                        Bflag = true;
                        libexec_path = xstrdup(optarg);



Home | Main Index | Thread Index | Old Index