Mercurial > public > mercurial-scm > hg
comparison mercurial/localrepo.py @ 21394:20a30cd41d21
localrepo: improve dirstate.normal lookup by cacheing the function
author | Sean Farley <sean.michael.farley@gmail.com> |
---|---|
date | Tue, 11 Mar 2014 17:44:09 -0500 |
parents | a45af4da0421 |
children | f251b92d9ed9 |
comparison
equal
deleted
inserted
replaced
21393:a45af4da0421 | 21394:20a30cd41d21 |
---|---|
1565 clean += fixup | 1565 clean += fixup |
1566 | 1566 |
1567 try: | 1567 try: |
1568 # updating the dirstate is optional | 1568 # updating the dirstate is optional |
1569 # so we don't wait on the lock | 1569 # so we don't wait on the lock |
1570 normal = self.dirstate.normal | |
1570 wlock = self.wlock(False) | 1571 wlock = self.wlock(False) |
1571 try: | 1572 try: |
1572 for f in fixup: | 1573 for f in fixup: |
1573 self.dirstate.normal(f) | 1574 normal(f) |
1574 finally: | 1575 finally: |
1575 wlock.release() | 1576 wlock.release() |
1576 except error.LockError: | 1577 except error.LockError: |
1577 pass | 1578 pass |
1578 | 1579 |