From 87bec35d7480bf468d1d1fc7c39b7d99f1581dd0 Mon Sep 17 00:00:00 2001
From: Barry Warsaw <barry@python.org>
Date: Fri, 18 Aug 2000 05:05:37 +0000
Subject: [PATCH] SyntaxError__classinit__(): Slight reorg for simplicity.

---
 Python/exceptions.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/Python/exceptions.c b/Python/exceptions.c
index 690af7e92e..b441f51784 100644
--- a/Python/exceptions.c
+++ b/Python/exceptions.c
@@ -647,6 +647,7 @@ SyntaxError__doc__[] = "Invalid syntax.";
 static int
 SyntaxError__classinit__(PyObject *klass)
 {
+    int retval = 0;
     PyObject *emptystring = PyString_FromString("");
 
     /* Additional class-creation time initializations */
@@ -657,11 +658,10 @@ SyntaxError__classinit__(PyObject *klass)
 	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;
 }
 
 
-- 
2.40.0