mercurial/revlogutils/nodemap.py
changeset 44310 daad3aace942
parent 44309 6c07480d6659
child 44311 2b72c4ff8ed1
equal deleted inserted replaced
44309:6c07480d6659 44310:daad3aace942
    32 def setup_persistent_nodemap(tr, revlog):
    32 def setup_persistent_nodemap(tr, revlog):
    33     """Install whatever is needed transaction side to persist a nodemap on disk
    33     """Install whatever is needed transaction side to persist a nodemap on disk
    34 
    34 
    35     (only actually persist the nodemap if this is relevant for this revlog)
    35     (only actually persist the nodemap if this is relevant for this revlog)
    36     """
    36     """
       
    37     if revlog._inline:
       
    38         return  # inlined revlog are too small for this to be relevant
    37     if revlog.nodemap_file is None:
    39     if revlog.nodemap_file is None:
    38         return  # we do not use persistent_nodemap on this revlog
    40         return  # we do not use persistent_nodemap on this revlog
    39     callback_id = b"revlog-persistent-nodemap-%s" % revlog.nodemap_file
    41     callback_id = b"revlog-persistent-nodemap-%s" % revlog.nodemap_file
    40     if tr.hasfinalize(callback_id):
    42     if tr.hasfinalize(callback_id):
    41         return  # no need to register again
    43         return  # no need to register again