Skip to content

Commit

Permalink
global: mark code units that generate warnings with -Wsign-compare
Browse files Browse the repository at this point in the history
Mark code units that generate warnings with `-Wsign-compare`. This
allows for a structured approach to get rid of all such warnings over
time in a way that can be easily measured.

Signed-off-by: Patrick Steinhardt <ps@pks.im>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
  • Loading branch information
pks-t authored and gitster committed Dec 6, 2024
1 parent 709fdce commit 41f43b8
Show file tree
Hide file tree
Showing 265 changed files with 439 additions and 2 deletions.
1 change: 1 addition & 0 deletions add-interactive.c
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
#define USE_THE_REPOSITORY_VARIABLE
#define DISABLE_SIGN_COMPARE_WARNINGS

#include "git-compat-util.h"
#include "add-interactive.h"
Expand Down
1 change: 1 addition & 0 deletions add-patch.c
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
#define USE_THE_REPOSITORY_VARIABLE
#define DISABLE_SIGN_COMPARE_WARNINGS

#include "git-compat-util.h"
#include "add-interactive.h"
Expand Down
2 changes: 2 additions & 0 deletions advice.c
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
#define DISABLE_SIGN_COMPARE_WARNINGS

#include "git-compat-util.h"
#include "advice.h"
#include "config.h"
Expand Down
1 change: 1 addition & 0 deletions apply.c
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
*/

#define USE_THE_REPOSITORY_VARIABLE
#define DISABLE_SIGN_COMPARE_WARNINGS

#include "git-compat-util.h"
#include "abspath.h"
Expand Down
1 change: 1 addition & 0 deletions archive.c
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
#define USE_THE_REPOSITORY_VARIABLE
#define DISABLE_SIGN_COMPARE_WARNINGS

#include "git-compat-util.h"
#include "abspath.h"
Expand Down
1 change: 1 addition & 0 deletions attr.c
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
*/

#define USE_THE_REPOSITORY_VARIABLE
#define DISABLE_SIGN_COMPARE_WARNINGS

#include "git-compat-util.h"
#include "config.h"
Expand Down
2 changes: 2 additions & 0 deletions base85.c
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
#define DISABLE_SIGN_COMPARE_WARNINGS

#include "git-compat-util.h"
#include "base85.h"

Expand Down
1 change: 1 addition & 0 deletions bisect.c
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
#define USE_THE_REPOSITORY_VARIABLE
#define DISABLE_SIGN_COMPARE_WARNINGS

#include "git-compat-util.h"
#include "config.h"
Expand Down
1 change: 1 addition & 0 deletions blame.c
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
#define USE_THE_REPOSITORY_VARIABLE
#define DISABLE_SIGN_COMPARE_WARNINGS

#include "git-compat-util.h"
#include "refs.h"
Expand Down
2 changes: 2 additions & 0 deletions bloom.c
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
#define DISABLE_SIGN_COMPARE_WARNINGS

#include "git-compat-util.h"
#include "bloom.h"
#include "diff.h"
Expand Down
3 changes: 3 additions & 0 deletions builtin/add.c
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@
*
* Copyright (C) 2006 Linus Torvalds
*/

#define DISABLE_SIGN_COMPARE_WARNINGS

#include "builtin.h"
#include "advice.h"
#include "config.h"
Expand Down
2 changes: 2 additions & 0 deletions builtin/am.c
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@
*/

#define USE_THE_REPOSITORY_VARIABLE
#define DISABLE_SIGN_COMPARE_WARNINGS

#include "builtin.h"
#include "abspath.h"
#include "advice.h"
Expand Down
2 changes: 2 additions & 0 deletions builtin/bisect.c
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
#define USE_THE_REPOSITORY_VARIABLE
#define DISABLE_SIGN_COMPARE_WARNINGS

#include "builtin.h"
#include "copy.h"
#include "environment.h"
Expand Down
3 changes: 3 additions & 0 deletions builtin/blame.c
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,10 @@
* Copyright (c) 2006, 2014 by its authors
* See COPYING for licensing conditions
*/

#define USE_THE_REPOSITORY_VARIABLE
#define DISABLE_SIGN_COMPARE_WARNINGS

#include "builtin.h"
#include "config.h"
#include "color.h"
Expand Down
3 changes: 3 additions & 0 deletions builtin/branch.c
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,10 @@
* Copyright (c) 2006 Kristian Høgsberg <krh@redhat.com>
* Based on git-branch.sh by Junio C Hamano.
*/

#define USE_THE_REPOSITORY_VARIABLE
#define DISABLE_SIGN_COMPARE_WARNINGS

#include "builtin.h"
#include "config.h"
#include "color.h"
Expand Down
3 changes: 3 additions & 0 deletions builtin/cat-file.c
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,10 @@
*
* Copyright (C) Linus Torvalds, 2005
*/

#define USE_THE_REPOSITORY_VARIABLE
#define DISABLE_SIGN_COMPARE_WARNINGS

#include "builtin.h"
#include "config.h"
#include "convert.h"
Expand Down
2 changes: 2 additions & 0 deletions builtin/checkout--worker.c
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
#define USE_THE_REPOSITORY_VARIABLE
#define DISABLE_SIGN_COMPARE_WARNINGS

#include "builtin.h"
#include "config.h"
#include "entry.h"
Expand Down
3 changes: 3 additions & 0 deletions builtin/checkout-index.c
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,10 @@
* Copyright (C) 2005 Linus Torvalds
*
*/

#define USE_THE_REPOSITORY_VARIABLE
#define DISABLE_SIGN_COMPARE_WARNINGS

#include "builtin.h"
#include "config.h"
#include "gettext.h"
Expand Down
2 changes: 2 additions & 0 deletions builtin/checkout.c
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
#define USE_THE_REPOSITORY_VARIABLE
#define DISABLE_SIGN_COMPARE_WARNINGS

#include "builtin.h"
#include "advice.h"
#include "branch.h"
Expand Down
3 changes: 3 additions & 0 deletions builtin/clean.c
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,10 @@
*
* Based on git-clean.sh by Pavel Roskin
*/

#define USE_THE_REPOSITORY_VARIABLE
#define DISABLE_SIGN_COMPARE_WARNINGS

#include "builtin.h"
#include "abspath.h"
#include "config.h"
Expand Down
3 changes: 3 additions & 0 deletions builtin/clone.c
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,10 @@
*
* Clone a repository into a different directory that does not yet exist.
*/

#define USE_THE_REPOSITORY_VARIABLE
#define DISABLE_SIGN_COMPARE_WARNINGS

#include "builtin.h"

#include "abspath.h"
Expand Down
3 changes: 3 additions & 0 deletions builtin/commit.c
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,10 @@
* Copyright (c) 2007 Kristian Høgsberg <krh@redhat.com>
* Based on git-commit.sh by Junio C Hamano and Linus Torvalds
*/

#define USE_THE_REPOSITORY_VARIABLE
#define DISABLE_SIGN_COMPARE_WARNINGS

#include "builtin.h"
#include "advice.h"
#include "config.h"
Expand Down
2 changes: 2 additions & 0 deletions builtin/describe.c
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
#define USE_THE_REPOSITORY_VARIABLE
#define DISABLE_SIGN_COMPARE_WARNINGS

#include "builtin.h"
#include "config.h"
#include "environment.h"
Expand Down
3 changes: 3 additions & 0 deletions builtin/diff-files.c
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,10 @@
*
* Copyright (C) Linus Torvalds, 2005
*/

#define USE_THE_REPOSITORY_VARIABLE
#define DISABLE_SIGN_COMPARE_WARNINGS

#include "builtin.h"
#include "config.h"
#include "diff.h"
Expand Down
2 changes: 2 additions & 0 deletions builtin/diff-index.c
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
#define USE_THE_REPOSITORY_VARIABLE
#define DISABLE_SIGN_COMPARE_WARNINGS

#include "builtin.h"
#include "config.h"
#include "diff.h"
Expand Down
2 changes: 2 additions & 0 deletions builtin/diff-tree.c
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
#define USE_THE_REPOSITORY_VARIABLE
#define DISABLE_SIGN_COMPARE_WARNINGS

#include "builtin.h"
#include "config.h"
#include "diff.h"
Expand Down
3 changes: 3 additions & 0 deletions builtin/diff.c
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,10 @@
*
* Copyright (c) 2006 Junio C Hamano
*/

#define USE_THE_REPOSITORY_VARIABLE
#define DISABLE_SIGN_COMPARE_WARNINGS

#include "builtin.h"
#include "config.h"
#include "ewah/ewok.h"
Expand Down
3 changes: 3 additions & 0 deletions builtin/difftool.c
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,10 @@
*
* Copyright (C) 2016 Johannes Schindelin
*/

#define USE_THE_REPOSITORY_VARIABLE
#define DISABLE_SIGN_COMPARE_WARNINGS

#include "builtin.h"

#include "abspath.h"
Expand Down
3 changes: 3 additions & 0 deletions builtin/fast-export.c
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,10 @@
*
* Copyright (C) 2007 Johannes E. Schindelin
*/

#define USE_THE_REPOSITORY_VARIABLE
#define DISABLE_SIGN_COMPARE_WARNINGS

#include "builtin.h"
#include "config.h"
#include "gettext.h"
Expand Down
2 changes: 2 additions & 0 deletions builtin/fast-import.c
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
#define USE_THE_REPOSITORY_VARIABLE
#define DISABLE_SIGN_COMPARE_WARNINGS

#include "builtin.h"
#include "abspath.h"
#include "environment.h"
Expand Down
2 changes: 2 additions & 0 deletions builtin/fetch-pack.c
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
#define USE_THE_REPOSITORY_VARIABLE
#define DISABLE_SIGN_COMPARE_WARNINGS

#include "builtin.h"
#include "gettext.h"
#include "hex.h"
Expand Down
3 changes: 3 additions & 0 deletions builtin/fetch.c
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
/*
* "git fetch"
*/

#define USE_THE_REPOSITORY_VARIABLE
#define DISABLE_SIGN_COMPARE_WARNINGS

#include "builtin.h"
#include "advice.h"
#include "config.h"
Expand Down
2 changes: 2 additions & 0 deletions builtin/for-each-repo.c
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
#define USE_THE_REPOSITORY_VARIABLE
#define DISABLE_SIGN_COMPARE_WARNINGS

#include "builtin.h"
#include "config.h"
#include "gettext.h"
Expand Down
2 changes: 2 additions & 0 deletions builtin/fsmonitor--daemon.c
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
#define USE_THE_REPOSITORY_VARIABLE
#define DISABLE_SIGN_COMPARE_WARNINGS

#include "builtin.h"
#include "abspath.h"
#include "config.h"
Expand Down
3 changes: 3 additions & 0 deletions builtin/gc.c
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,10 @@
*
* Copyright (c) 2006 Shawn O. Pearce
*/

#define USE_THE_REPOSITORY_VARIABLE
#define DISABLE_SIGN_COMPARE_WARNINGS

#include "builtin.h"
#include "abspath.h"
#include "date.h"
Expand Down
3 changes: 3 additions & 0 deletions builtin/grep.c
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,10 @@
*
* Copyright (c) 2006 Junio C Hamano
*/

#define USE_THE_REPOSITORY_VARIABLE
#define DISABLE_SIGN_COMPARE_WARNINGS

#include "builtin.h"
#include "abspath.h"
#include "gettext.h"
Expand Down
4 changes: 3 additions & 1 deletion builtin/help.c
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@

/*
* Builtin help command
*/

#define USE_THE_REPOSITORY_VARIABLE
#define DISABLE_SIGN_COMPARE_WARNINGS

#include "builtin.h"
#include "config.h"
#include "exec-cmd.h"
Expand Down
2 changes: 2 additions & 0 deletions builtin/index-pack.c
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
#define USE_THE_REPOSITORY_VARIABLE
#define DISABLE_SIGN_COMPARE_WARNINGS

#include "builtin.h"
#include "config.h"
#include "delta.h"
Expand Down
3 changes: 3 additions & 0 deletions builtin/log.c
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,10 @@
* (C) Copyright 2006 Linus Torvalds
* 2006 Junio Hamano
*/

#define USE_THE_REPOSITORY_VARIABLE
#define DISABLE_SIGN_COMPARE_WARNINGS

#include "builtin.h"
#include "abspath.h"
#include "config.h"
Expand Down
3 changes: 3 additions & 0 deletions builtin/ls-files.c
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,10 @@
*
* Copyright (C) Linus Torvalds, 2005
*/

#define USE_THE_REPOSITORY_VARIABLE
#define DISABLE_SIGN_COMPARE_WARNINGS

#include "builtin.h"
#include "config.h"
#include "convert.h"
Expand Down
3 changes: 3 additions & 0 deletions builtin/mailsplit.c
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,9 @@
* It just splits a mbox into a list of files: "0001" "0002" ..
* so you can process them further from there.
*/

#define DISABLE_SIGN_COMPARE_WARNINGS

#include "builtin.h"
#include "gettext.h"
#include "string-list.h"
Expand Down
2 changes: 2 additions & 0 deletions builtin/merge-file.c
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
#define USE_THE_REPOSITORY_VARIABLE
#define DISABLE_SIGN_COMPARE_WARNINGS

#include "builtin.h"
#include "abspath.h"
#include "diff.h"
Expand Down
2 changes: 2 additions & 0 deletions builtin/merge-index.c
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
#define USE_THE_REPOSITORY_VARIABLE
#define DISABLE_SIGN_COMPARE_WARNINGS

#include "builtin.h"
#include "hex.h"
#include "read-cache-ll.h"
Expand Down
3 changes: 3 additions & 0 deletions builtin/merge-ours.c
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,10 @@
*
* Pretend we resolved the heads, but declare our tree trumps everybody else.
*/

#define USE_THE_REPOSITORY_VARIABLE
#define DISABLE_SIGN_COMPARE_WARNINGS

#include "git-compat-util.h"
#include "builtin.h"
#include "diff.h"
Expand Down
2 changes: 2 additions & 0 deletions builtin/merge-tree.c
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
#define USE_THE_REPOSITORY_VARIABLE
#define DISABLE_SIGN_COMPARE_WARNINGS

#include "builtin.h"
#include "tree-walk.h"
#include "xdiff-interface.h"
Expand Down
Loading

0 comments on commit 41f43b8

Please sign in to comment.