parse.y (build_assertion): Re-do 02-25 change following Jeff Sturm suggestion: Use build_incomplete_class_ref.

* parse.y (build_assertion):  Re-do 02-25 change following Jeff Sturm
	suggestion:  Use build_incomplete_class_ref.

From-SVN: r78597
This commit is contained in:
Per Bothner 2004-02-27 16:34:26 -08:00 committed by Per Bothner
parent 0717c5b065
commit 202167e7f1
2 changed files with 6 additions and 8 deletions

View File

@ -1,3 +1,8 @@
2004-02-27 Per Bothner <per@bothner.com>
* parse.y (build_assertion): Re-do 02-25 change following Jeff Sturm
suggestion: Use build_incomplete_class_ref.
2004-02-27 Kazu Hirata <kazu@cs.umass.edu>
* java/parse.h: Update copyright.

View File

@ -15302,10 +15302,6 @@ build_assertion (int location, tree condition, tree value)
{
tree field, classdollar, id, call;
tree class_type = TREE_TYPE (klass);
tree outer_class = klass;
while (INNER_CLASS_DECL_P (outer_class))
outer_class = DECL_CONTEXT (outer_class);
outer_class = TREE_TYPE (outer_class);
field = add_field (class_type,
get_identifier ("$assertionsDisabled"),
@ -15314,10 +15310,7 @@ build_assertion (int location, tree condition, tree value)
MAYBE_CREATE_VAR_LANG_DECL_SPECIFIC (field);
FIELD_SYNTHETIC (field) = 1;
if (!TYPE_DOT_CLASS (outer_class))
build_dot_class_method (outer_class);
classdollar
= build_dot_class_method_invocation (outer_class, class_type);
classdollar = build_incomplete_class_ref (location, class_type);
/* Call CLASS.desiredAssertionStatus(). */
id = build_wfl_node (get_identifier ("desiredAssertionStatus"));