mercurial/dirstate.py
changeset 48531 934a6213fee9
parent 48413 c6d00759dc2b
child 48682 cdb0d857afe2
--- a/mercurial/dirstate.py	Thu Dec 23 14:49:05 2021 +0100
+++ b/mercurial/dirstate.py	Thu Dec 23 14:49:28 2021 +0100
@@ -321,27 +321,6 @@
             return util.pconvert(path)
         return path
 
-    def __getitem__(self, key):
-        """Return the current state of key (a filename) in the dirstate.
-
-        States are:
-          n  normal
-          m  needs merging
-          r  marked for removal
-          a  marked for addition
-          ?  not tracked
-
-        XXX The "state" is a bit obscure to be in the "public" API. we should
-        consider migrating all user of this to going through the dirstate entry
-        instead.
-        """
-        msg = b"don't use dirstate[file], use dirstate.get_entry(file)"
-        util.nouideprecwarn(msg, b'6.1', stacklevel=2)
-        entry = self._map.get(key)
-        if entry is not None:
-            return entry.state
-        return b'?'
-
     def get_entry(self, path):
         """return a DirstateItem for the associated path"""
         entry = self._map.get(path)