Support raise with no parameters.
This commit is contained in:
parent
a239880a22
commit
c542bc79c8
@ -1469,11 +1469,12 @@ validate_raise_stmt(tree)
|
|||||||
{
|
{
|
||||||
int nch = NCH(tree);
|
int nch = NCH(tree);
|
||||||
int res = (validate_ntype(tree, raise_stmt)
|
int res = (validate_ntype(tree, raise_stmt)
|
||||||
&& ((nch == 2) || (nch == 4) || (nch == 6)));
|
&& ((nch == 1) || (nch == 2) || (nch == 4) || (nch == 6)));
|
||||||
|
|
||||||
if (res) {
|
if (res) {
|
||||||
res = (validate_name(CHILD(tree, 0), "raise")
|
res = validate_name(CHILD(tree, 0), "raise");
|
||||||
&& validate_test(CHILD(tree, 1)));
|
if (res && (nch >= 2))
|
||||||
|
res = validate_test(CHILD(tree, 1));
|
||||||
if (res && nch > 2) {
|
if (res && nch > 2) {
|
||||||
res = (validate_comma(CHILD(tree, 2))
|
res = (validate_comma(CHILD(tree, 2))
|
||||||
&& validate_test(CHILD(tree, 3)));
|
&& validate_test(CHILD(tree, 3)));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user