mercurial/ui.py
changeset 35963 efbd04238029
parent 35951 704095e27c5c
child 35995 fd54846e1f8e
--- a/mercurial/ui.py	Sat Feb 03 21:26:12 2018 -0500
+++ b/mercurial/ui.py	Sun Feb 04 14:14:28 2018 -0500
@@ -1614,7 +1614,7 @@
                      msg, *calframe[stacklevel][1:4])
             curframe = calframe = None  # avoid cycles
 
-    def deprecwarn(self, msg, version):
+    def deprecwarn(self, msg, version, stacklevel=2):
         """issue a deprecation warning
 
         - msg: message explaining what is deprecated and how to upgrade,
@@ -1625,7 +1625,7 @@
             return
         msg += ("\n(compatibility will be dropped after Mercurial-%s,"
                 " update your code.)") % version
-        self.develwarn(msg, stacklevel=2, config='deprec-warn')
+        self.develwarn(msg, stacklevel=stacklevel, config='deprec-warn')
 
     def exportableenviron(self):
         """The environment variables that are safe to export, e.g. through