mercurial/merge.py
changeset 26765 45976219eb80
parent 26752 949e8c626d19
child 26766 a83110faece1
--- a/mercurial/merge.py	Thu Oct 15 00:45:20 2015 -0700
+++ b/mercurial/merge.py	Thu Oct 15 00:49:07 2015 -0700
@@ -84,6 +84,8 @@
         self._state = {}
         self._local = None
         self._other = None
+        if 'otherctx' in vars(self):
+            del self.otherctx
         if node:
             self._local = node
             self._other = other
@@ -101,6 +103,8 @@
         self._local = None
         self._other = None
         self._mdstate = 'u'
+        if 'otherctx' in vars(self):
+            del self.otherctx
         records = self._readrecords()
         for rtype, record in records:
             if rtype == 'L':
@@ -233,6 +237,9 @@
     @util.propertycache
     def mergedriver(self):
         return self._repo.ui.config('experimental', 'mergedriver')
+    @util.propertycache
+    def otherctx(self):
+        return self._repo[self._other]
 
     def active(self):
         """Whether mergestate is active.