]> git.ipfire.org Git - thirdparty/git.git/blobdiff - commit-slab.h
commit-slab.h: avoid duplicated global static variables
[thirdparty/git.git] / commit-slab.h
index f37ec3831f60cb9072d6cbf4f3d0126bc0681bf1..c10b2539fa7d378fc2f0cac85fc58c0f1662771d 100644 (file)
@@ -102,16 +102,16 @@ static MAYBE_UNUSED elemtype *slabname## _at(struct slabname *s,  \
        return &s->slab[nth_slab][nth_slot * s->stride];                                \
 }                                                                      \
                                                                        \
-static int stat_ ##slabname## realloc
+struct slabname
 
 /*
- * Note that this seemingly redundant second declaration is required
+ * Note that this redundant forward declaration is required
  * to allow a terminating semicolon, which makes instantiations look
  * like function declarations.  I.e., the expansion of
  *
  *    define_commit_slab(indegree, int);
  *
- * ends in 'static int stat_indegreerealloc;'.  This would otherwise
+ * ends in 'struct indegree;'.  This would otherwise
  * be a syntax error according (at least) to ISO C.  It's hard to
  * catch because GCC silently parses it by default.
  */