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