mercurial/localrepo.py
branchstable
changeset 44826 35b255e474d9
parent 44687 1b8fd4af3318
child 44852 fd3b94f1712d
equal deleted inserted replaced
44825:18e36ff8b414 44826:35b255e474d9
  1448     def obsstore(self):
  1448     def obsstore(self):
  1449         return obsolete.makestore(self.ui, self)
  1449         return obsolete.makestore(self.ui, self)
  1450 
  1450 
  1451     @storecache(b'00changelog.i')
  1451     @storecache(b'00changelog.i')
  1452     def changelog(self):
  1452     def changelog(self):
       
  1453         # load dirstate before changelog to avoid race see issue6303
       
  1454         self.dirstate.prefetch_parents()
  1453         return self.store.changelog(txnutil.mayhavepending(self.root))
  1455         return self.store.changelog(txnutil.mayhavepending(self.root))
  1454 
  1456 
  1455     @storecache(b'00manifest.i')
  1457     @storecache(b'00manifest.i')
  1456     def manifestlog(self):
  1458     def manifestlog(self):
  1457         return self.store.manifestlog(self, self._storenarrowmatch)
  1459         return self.store.manifestlog(self, self._storenarrowmatch)