read-cache: mark updated entries for split index
The large part of this patch just follows CE_ENTRY_CHANGED marks. replace_index_entry() is updated to update split_index->base->cache[] as well so base->cache[] does not reference to a freed entry. Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:

committed by
Junio C Hamano

parent
045113a53e
commit
078a58e825
@ -13,6 +13,9 @@ struct split_index {
|
||||
|
||||
struct split_index *init_split_index(struct index_state *istate);
|
||||
void save_or_free_index_entry(struct index_state *istate, struct cache_entry *ce);
|
||||
void replace_index_entry_in_base(struct index_state *istate,
|
||||
struct cache_entry *old,
|
||||
struct cache_entry *new);
|
||||
int read_link_extension(struct index_state *istate,
|
||||
const void *data, unsigned long sz);
|
||||
int write_link_extension(struct strbuf *sb,
|
||||
|
Reference in New Issue
Block a user