equal
deleted
inserted
replaced
871 dirstate = self.repo.dirstate |
871 dirstate = self.repo.dirstate |
872 # dirstate.rebuild invalidates fsmonitorstate, causing "hg status" to |
872 # dirstate.rebuild invalidates fsmonitorstate, causing "hg status" to |
873 # be slow. in absorb's case, no need to invalidate fsmonitorstate. |
873 # be slow. in absorb's case, no need to invalidate fsmonitorstate. |
874 noop = lambda: 0 |
874 noop = lambda: 0 |
875 restore = noop |
875 restore = noop |
876 if util.safehasattr(dirstate, '_fsmonitorstate'): |
876 if hasattr(dirstate, '_fsmonitorstate'): |
877 bak = dirstate._fsmonitorstate.invalidate |
877 bak = dirstate._fsmonitorstate.invalidate |
878 |
878 |
879 def restore(): |
879 def restore(): |
880 dirstate._fsmonitorstate.invalidate = bak |
880 dirstate._fsmonitorstate.invalidate = bak |
881 |
881 |