From: Fred Drake Date: Wed, 28 Feb 2001 20:58:04 +0000 (+0000) Subject: Now that Jeremy is asking about this code, it looks really bogus to me, X-Git-Tag: v2.1b1~123 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b797f1f6d25c02d15f20f04681f39f2e75efb9b3;p=python Now that Jeremy is asking about this code, it looks really bogus to me, so let's rip it out. The constructor for SyntaxError does the right thing, so we do not need to do it again. --- diff --git a/Python/pythonrun.c b/Python/pythonrun.c index 40611b6c5e..7d73395fd0 100644 --- a/Python/pythonrun.c +++ b/Python/pythonrun.c @@ -1096,24 +1096,6 @@ err_input(perrdetail *err) w = Py_BuildValue("(sO)", msg, v); PyErr_SetObject(errtype, w); Py_XDECREF(w); - - if (v != NULL) { - PyObject *exc, *tb; - - PyErr_Fetch(&errtype, &exc, &tb); - PyErr_NormalizeException(&errtype, &exc, &tb); - if (PyObject_SetAttrString(exc, "filename", - PyTuple_GET_ITEM(v, 0))) - PyErr_Clear(); - if (PyObject_SetAttrString(exc, "lineno", - PyTuple_GET_ITEM(v, 1))) - PyErr_Clear(); - if (PyObject_SetAttrString(exc, "offset", - PyTuple_GET_ITEM(v, 2))) - PyErr_Clear(); - Py_DECREF(v); - PyErr_Restore(errtype, exc, tb); - } } /* Print fatal error message and abort */