diff Python/exceptions.c @ 14054:e8301612e7d8 legacy-trunk

SyntaxError__classinit__(): Slight reorg for simplicity.
author Barry Warsaw <barry@python.org>
date Fri, 18 Aug 2000 05:05:37 +0000
parents 6c7fa523726f
children 03401af36b5c
line wrap: on
line diff
--- a/Python/exceptions.c	Fri Aug 18 05:04:08 2000 +0000
+++ b/Python/exceptions.c	Fri Aug 18 05:05:37 2000 +0000
@@ -647,6 +647,7 @@
 static int
 SyntaxError__classinit__(PyObject *klass)
 {
+    int retval = 0;
     PyObject *emptystring = PyString_FromString("");
 
     /* Additional class-creation time initializations */
@@ -657,11 +658,10 @@
 	PyObject_SetAttrString(klass, "offset", Py_None) ||
 	PyObject_SetAttrString(klass, "text", Py_None))
     {
-	Py_XDECREF(emptystring);
-	return -1;
+	retval = -1;
     }
-    Py_DECREF(emptystring);
-    return 0;
+    Py_XDECREF(emptystring);
+    return retval;
 }