]> granicus.if.org Git - python/commitdiff
Now that Jeremy is asking about this code, it looks really bogus to me,
authorFred Drake <fdrake@acm.org>
Wed, 28 Feb 2001 20:58:04 +0000 (20:58 +0000)
committerFred Drake <fdrake@acm.org>
Wed, 28 Feb 2001 20:58:04 +0000 (20:58 +0000)
so let's rip it out.  The constructor for SyntaxError does the right
thing, so we do not need to do it again.

Python/pythonrun.c

index 40611b6c5ee19d3c8608a16d2e59a4e0946058c5..7d73395fd0d11a7ef6dc6a8996b5679fa2ee38b0 100644 (file)
@@ -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 */