]> granicus.if.org Git - python/commitdiff
While a speedup of 1% is measurable, contexts aren't created that often,
authorStefan Krah <skrah@bytereef.org>
Mon, 9 Jan 2017 12:53:32 +0000 (13:53 +0100)
committerStefan Krah <skrah@bytereef.org>
Mon, 9 Jan 2017 12:53:32 +0000 (13:53 +0100)
so let's defer this until 3.7, 3.8, ... all have this new function.

Modules/_decimal/_decimal.c

index 88ca87c5460d309a71562d1eefa8b5f7a970ca82..fcc1f151cf51e0134f1af73d35c1a21d2696cd1a 100644 (file)
@@ -1194,13 +1194,13 @@ context_new(PyTypeObject *type, PyObject *args UNUSED, PyObject *kwds UNUSED)
         return NULL;
     }
 
-    self->traps = _PyObject_CallNoArg((PyObject *)PyDecSignalDict_Type);
+    self->traps = PyObject_CallObject((PyObject *)PyDecSignalDict_Type, NULL);
     if (self->traps == NULL) {
         self->flags = NULL;
         Py_DECREF(self);
         return NULL;
     }
-    self->flags = _PyObject_CallNoArg((PyObject *)PyDecSignalDict_Type);
+    self->flags = PyObject_CallObject((PyObject *)PyDecSignalDict_Type, NULL);
     if (self->flags == NULL) {
         Py_DECREF(self);
         return NULL;
@@ -1395,7 +1395,7 @@ ieee_context(PyObject *dummy UNUSED, PyObject *v)
         goto error;
     }
 
-    context = _PyObject_CallNoArg((PyObject *)&PyDecContext_Type);
+    context = PyObject_CallObject((PyObject *)&PyDecContext_Type, NULL);
     if (context == NULL) {
         return NULL;
     }
@@ -1417,7 +1417,7 @@ context_copy(PyObject *self, PyObject *args UNUSED)
 {
     PyObject *copy;
 
-    copy = _PyObject_CallNoArg((PyObject *)&PyDecContext_Type);
+    copy = PyObject_CallObject((PyObject *)&PyDecContext_Type, NULL);
     if (copy == NULL) {
         return NULL;
     }