diff mercurial/util.py @ 46900:64400d05db1e

util: fix the signature for the pypy override of sortdict.update() PyCharm flagged this as not matching the base class signature. Not sure if there was anything supplying these extra arguments though. Differential Revision: https://phab.mercurial-scm.org/D10275
author Matt Harbison <matt_harbison@yahoo.com>
date Thu, 25 Mar 2021 20:22:00 -0400
parents 1ecf082386b7
children 51841b23670b
line wrap: on
line diff
--- a/mercurial/util.py	Thu Mar 25 18:59:14 2021 -0400
+++ b/mercurial/util.py	Thu Mar 25 20:22:00 2021 -0400
@@ -1296,11 +1296,13 @@
 
     if pycompat.ispypy:
         # __setitem__() isn't called as of PyPy 5.8.0
-        def update(self, src):
+        def update(self, src, **f):
             if isinstance(src, dict):
                 src = pycompat.iteritems(src)
             for k, v in src:
                 self[k] = v
+            for k in f:
+                self[k] = f[k]
 
     def insert(self, position, key, value):
         for (i, (k, v)) in enumerate(list(self.items())):