Mercurial > cpython-lru_cache-weakref
diff Modules/parsermodule.c @ 7951:f42b757755eb legacy-trunk
Support raise with no parameters.
| author | Fred Drake <fdrake@acm.org> |
|---|---|
| date | Fri, 10 Apr 1998 04:43:28 +0000 |
| parents | dca9bdf5ea08 |
| children | a909a2869ac5 |
line wrap: on
line diff
--- a/Modules/parsermodule.c Thu Apr 09 23:28:20 1998 +0000 +++ b/Modules/parsermodule.c Fri Apr 10 04:43:28 1998 +0000 @@ -1469,11 +1469,12 @@ { int nch = NCH(tree); int res = (validate_ntype(tree, raise_stmt) - && ((nch == 2) || (nch == 4) || (nch == 6))); + && ((nch == 1) || (nch == 2) || (nch == 4) || (nch == 6))); if (res) { - res = (validate_name(CHILD(tree, 0), "raise") - && validate_test(CHILD(tree, 1))); + res = validate_name(CHILD(tree, 0), "raise"); + if (res && (nch >= 2)) + res = validate_test(CHILD(tree, 1)); if (res && nch > 2) { res = (validate_comma(CHILD(tree, 2)) && validate_test(CHILD(tree, 3)));
