pack-objects: use bitfield for object_entry::dfs_state
[gitweb.git] / builtin / pack-objects.c
index 88877f1f59dfbf3631363edea1723ede11a7b9b6..cc3c31747e087f59e086e4fb0e0f8eebc2d4521c 100644 (file)
@@ -3049,6 +3049,9 @@ int cmd_pack_objects(int argc, const char **argv, const char *prefix)
                OPT_END(),
        };
 
+       if (DFS_NUM_STATES > (1 << OE_DFS_STATE_BITS))
+               BUG("too many dfs states, increase OE_DFS_STATE_BITS");
+
        check_replace_refs = 0;
 
        reset_pack_idx_option(&pack_idx_opts);