Mercurial > cpython-lru_cache-weakref
diff Modules/parsermodule.c @ 80931:8c2635afbfe1 2.7
Issue #16714: use 'raise' exceptions, don't 'throw'.
Patch by Serhiy Storchaka.
| author | Andrew Svetlov <andrew.svetlov@gmail.com> |
|---|---|
| date | Tue, 18 Dec 2012 21:27:37 +0200 |
| parents | ba1c48f8b571 |
| children |
line wrap: on
line diff
--- a/Modules/parsermodule.c Mon Dec 17 19:07:57 2012 +0200 +++ b/Modules/parsermodule.c Tue Dec 18 21:27:37 2012 +0200 @@ -698,7 +698,7 @@ err_string("parse tree does not use a valid start symbol"); } } - /* Make sure we throw an exception on all errors. We should never + /* Make sure we raise an exception on all errors. We should never * get this, but we'd do well to be sure something is done. */ if (st == NULL && !PyErr_Occurred()) @@ -813,7 +813,7 @@ else if (!ISNONTERMINAL(type)) { /* * It has to be one or the other; this is an error. - * Throw an exception. + * Raise an exception. */ PyObject *err = Py_BuildValue("os", elem, "unknown node type."); PyErr_SetObject(parser_error, err); @@ -863,7 +863,7 @@ if (ISTERMINAL(num)) { /* * The tuple is simple, but it doesn't start with a start symbol. - * Throw an exception now and be done with it. + * Raise an exception now and be done with it. */ tuple = Py_BuildValue("os", tuple, "Illegal syntax-tree; cannot start with terminal symbol.");
