From: Dilyan Palauzov Date: Tue, 18 Aug 2015 10:55:43 GMT Subject: Avoid padding in structs index_state, packed_git Message-ID: <55D30F2F.4070907@aegee.org> On 64 bit linux, sizeof (struct index_state) = 160 and sizeof (struct packed_git) = 104. This change shrinks the structs with 8bytes (as it avoids padding) Signed-off-by: Дилян Палаузов --- diff --git a/cache.h b/cache.h index 6bb7119..e00908b 100644 --- a/cache.h +++ b/cache.h @@ -310,11 +310,11 @@ struct index_state { struct cache_tree *cache_tree; struct split_index *split_index; struct cache_time timestamp; - unsigned name_hash_initialized : 1, - initialized : 1; struct hashmap name_hash; struct hashmap dir_hash; unsigned char sha1[20]; + unsigned name_hash_initialized : 1, + initialized : 1; struct untracked_cache *untracked; }; @@ -1192,8 +1192,8 @@ extern struct packed_git { uint32_t num_objects; uint32_t num_bad_objects; unsigned char *bad_object_sha1; - int index_version; time_t mtime; + int index_version; int pack_fd; unsigned pack_local:1, pack_keep:1,