]> granicus.if.org Git - python/commit
When a PyCFunction that takes only positional parameters is called with
authorFred Drake <fdrake@acm.org>
Thu, 4 Jan 2001 22:33:02 +0000 (22:33 +0000)
committerFred Drake <fdrake@acm.org>
Thu, 4 Jan 2001 22:33:02 +0000 (22:33 +0000)
commit1a7aab70d1f56b63ba6798db1cafe0a61cc3da15
tree2866a950471b75591faadbbf350185be902b9f2b
parentbe4c0f56a28831f6121ef545ca8afb44a6723022
When a PyCFunction that takes only positional parameters is called with
an empty keywords dictionary (via apply() or the extended call syntax),
the keywords dict should be ignored.  If the keywords dict is not empty,
TypeError should be raised.  (Between the restructuring of the call
machinery and this patch, an empty dict in this situation would trigger
a SystemError via PyErr_BadInternalCall().)

Added regression tests to detect errors for this.
Lib/test/test_b1.py
Lib/test/test_extcall.py
Python/ceval.c