In particular, sparse issues the "symbol 'a_symbol' was not declared. Should it be static?" warning for the following symbols: submodule.c:321:5: 'submodule_needs_pushing' submodule.c:355:5: 'push_submodule' builtin/revert.c:662:20: 'commit_list_append' These symbols only require file scope, so we simply add the static modifier to their declarations. Signed-off-by: Ramsay Jones <ramsay@xxxxxxxxxxxxxxxxxxx> --- builtin/revert.c | 4 ++-- submodule.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/builtin/revert.c b/builtin/revert.c index 5e97622..5f1cee8 100644 --- a/builtin/revert.c +++ b/builtin/revert.c @@ -659,8 +659,8 @@ static void read_and_refresh_cache(struct replay_opts *opts) * assert(commit_list_count(list) == 2); * return list; */ -struct commit_list **commit_list_append(struct commit *commit, - struct commit_list **next) +static struct commit_list **commit_list_append(struct commit *commit, + struct commit_list **next) { struct commit_list *new = xmalloc(sizeof(struct commit_list)); new->item = commit; diff --git a/submodule.c b/submodule.c index 38d9877..5a02890 100644 --- a/submodule.c +++ b/submodule.c @@ -318,7 +318,7 @@ static int has_remote(const char *refname, const unsigned char *sha1, int flags, return 1; } -int submodule_needs_pushing(const char *path, const unsigned char sha1[20], void *data) +static int submodule_needs_pushing(const char *path, const unsigned char sha1[20], void *data) { int *needs_pushing = data; @@ -352,7 +352,7 @@ int submodule_needs_pushing(const char *path, const unsigned char sha1[20], void return 1; } -int push_submodule(const char *path, const unsigned char sha1[20], void *data) +static int push_submodule(const char *path, const unsigned char sha1[20], void *data) { if (add_submodule_odb(path) || !lookup_commit_reference(sha1)) return 1; -- 1.7.6 -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html