]> git.ipfire.org Git - thirdparty/git.git/blobdiff - pack-objects.h
pack-objects: use bitfield for object_entry::depth
[thirdparty/git.git] / pack-objects.h
index 080ef62d317d174433d754a6313dba7d106b12c1..cdce1648de99fbc64b27a2980079ddb725d136dc 100644 (file)
@@ -2,6 +2,7 @@
 #define PACK_OBJECTS_H
 
 #define OE_DFS_STATE_BITS      2
+#define OE_DEPTH_BITS          12
 
 /*
  * State flags for depth-first search used for analyzing delta cycles.
@@ -89,9 +90,7 @@ struct object_entry {
        unsigned tagged:1; /* near the very tip of refs */
        unsigned filled:1; /* assigned write-order */
        unsigned dfs_state:OE_DFS_STATE_BITS;
-
-       int depth;
-
+       unsigned depth:OE_DEPTH_BITS;
 };
 
 struct packing_data {