+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.
{
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"),
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"));