From: Per Bothner Date: Sat, 28 Feb 2004 00:34:26 +0000 (-0800) Subject: parse.y (build_assertion): Re-do 02-25 change following Jeff Sturm suggestion: Use... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=202167e7f1fcbcc4b88011e19564d06e2e250e5d;p=gcc.git 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 --- diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog index 1eb98e35de0..4bc03b53bf2 100644 --- a/gcc/java/ChangeLog +++ b/gcc/java/ChangeLog @@ -1,3 +1,8 @@ +2004-02-27 Per Bothner + + * parse.y (build_assertion): Re-do 02-25 change following Jeff Sturm + suggestion: Use build_incomplete_class_ref. + 2004-02-27 Kazu Hirata * java/parse.h: Update copyright. diff --git a/gcc/java/parse.y b/gcc/java/parse.y index 446661b93fd..14bec8d01f5 100644 --- a/gcc/java/parse.y +++ b/gcc/java/parse.y @@ -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"));