Author: Armin Rigo <[email protected]>
Branch:
Changeset: r72797:ed0f03db54a8
Date: 2014-08-14 15:13 +0200
http://bitbucket.org/pypy/pypy/changeset/ed0f03db54a8/
Log: issue #1832: provide a better error message for some cases
diff --git a/rpython/rtyper/normalizecalls.py b/rpython/rtyper/normalizecalls.py
--- a/rpython/rtyper/normalizecalls.py
+++ b/rpython/rtyper/normalizecalls.py
@@ -62,6 +62,8 @@
msg.append("the following functions:")
msg.append(" %s" % ("\n ".join(pfg), ))
msg.append("are called with inconsistent numbers of arguments")
+ msg.append("(and/or the argument names are different, which is"
+ " not supported in this case)")
if shape1[0] != shape2[0]:
msg.append("sometimes with %s arguments, sometimes with %s" %
(shape1[0], shape2[0]))
else:
diff --git a/rpython/rtyper/test/test_normalizecalls.py
b/rpython/rtyper/test/test_normalizecalls.py
--- a/rpython/rtyper/test/test_normalizecalls.py
+++ b/rpython/rtyper/test/test_normalizecalls.py
@@ -185,6 +185,7 @@
.+Sub1.fn
.+Sub2.fn
are called with inconsistent numbers of arguments
+\(and/or the argument names are different, which is not supported in this
case\)
sometimes with \d arguments, sometimes with \d
the callers of these functions are:
.+otherfunc
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit