* expr.c (expand_java_field_op): Ensure that target class for static
field access has been loaded.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83720
138bc75d-0d04-0410-961f-
82ee72b054a4
2004-06-26 Bryce McKinlay <mckinlay@redhat.com>
+
+ PR java/15734
+ * expr.c (expand_java_field_op): Ensure that target class for static
+ field access has been loaded.
+
+2004-06-26 Bryce McKinlay <mckinlay@redhat.com>
Ranjit Mathew <rmathew@hotmail.com>
PR java/1207, java/16178
tree new_value = is_putting ? pop_value (field_type) : NULL_TREE;
tree field_ref;
int is_error = 0;
- tree field_decl = lookup_field (&self_type, field_name);
+ tree field_decl;
+
+ if (! CLASS_LOADED_P (self_type))
+ load_class (self_type, 1);
+ field_decl = lookup_field (&self_type, field_name);
if (field_decl == error_mark_node)
{
is_error = 1;