equal
deleted
inserted
replaced
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 |