]> granicus.if.org Git - python/commitdiff
Move PyErr_NoMemory() closer to the failure.
authorStefan Krah <skrah@bytereef.org>
Fri, 8 Nov 2013 17:05:02 +0000 (18:05 +0100)
committerStefan Krah <skrah@bytereef.org>
Fri, 8 Nov 2013 17:05:02 +0000 (18:05 +0100)
Modules/_decimal/_decimal.c

index aec3949c7901d19a20ecf94b430f4fe5860efbba..06c2c395b876ebc94dfca9c3169a677117b4f18a 100644 (file)
@@ -3108,6 +3108,7 @@ dec_strdup(const char *src, Py_ssize_t size)
 {
     char *dest = PyMem_Malloc(size+1);
     if (dest == NULL) {
+        PyErr_NoMemory();
         return NULL;
     }
 
@@ -3186,7 +3187,6 @@ dec_format(PyObject *dec, PyObject *args)
             replace_fillchar = 1;
             fmt = dec_strdup(fmt, size);
             if (fmt == NULL) {
-                PyErr_NoMemory();
                 return NULL;
             }
             fmt[0] = '_';