summaryrefslogtreecommitdiffstats
path: root/Objects/namespaceobject.c
diff options
context:
space:
mode:
Diffstat (limited to 'Objects/namespaceobject.c')
-rw-r--r--Objects/namespaceobject.c12
1 files changed, 3 insertions, 9 deletions
diff --git a/Objects/namespaceobject.c b/Objects/namespaceobject.c
index 0bb3063..6deca96 100644
--- a/Objects/namespaceobject.c
+++ b/Objects/namespaceobject.c
@@ -40,15 +40,9 @@ namespace_new(PyTypeObject *type, PyObject *args, PyObject *kwds)
static int
namespace_init(_PyNamespaceObject *ns, PyObject *args, PyObject *kwds)
{
- // ignore args if it's NULL or empty
- if (args != NULL) {
- Py_ssize_t argcount = PyObject_Size(args);
- if (argcount < 0)
- return -1;
- else if (argcount > 0) {
- PyErr_Format(PyExc_TypeError, "no positional arguments expected");
- return -1;
- }
+ if (PyTuple_GET_SIZE(args) != 0) {
+ PyErr_Format(PyExc_TypeError, "no positional arguments expected");
+ return -1;
}
if (kwds == NULL)
return 0;