parse.y (analyze_clinit_body): Return true if the second operand of a METHOD_EXPR is nonzero.

* parse.y (analyze_clinit_body): Return true if the second operand
	of a METHOD_EXPR is nonzero.

From-SVN: r41164
This commit is contained in:
Tom Tromey 2001-04-06 20:42:41 +00:00 committed by Tom Tromey
parent 613bb86ee1
commit 2d9fea5d4b
2 changed files with 8 additions and 4 deletions

View File

@ -1,3 +1,8 @@
2001-04-06 Tom Tromey <tromey@redhat.com>
* parse.y (analyze_clinit_body): Return true if the second operand
of a METHOD_EXPR is nonzero.
2001-04-06 Tom Tromey <tromey@redhat.com>
* Make-lang.in ($(srcdir)/java/parse-scan.c): Run bison from build

View File

@ -7546,7 +7546,7 @@ maybe_generate_pre_expand_clinit (class_type)
}
/* Analyzes a method body and look for something that isn't a
MODIFY_EXPR. */
MODIFY_EXPR with a constant value. */
static int
analyze_clinit_body (bbody)
@ -7570,11 +7570,10 @@ analyze_clinit_body (bbody)
break;
case MODIFY_EXPR:
bbody = NULL_TREE;
break;
/* Return 0 if the operand is constant, 1 otherwise. */
return ! TREE_CONSTANT (TREE_OPERAND (bbody, 1));
default:
bbody = NULL_TREE;
return 1;
}
return 0;