aboutsummaryrefslogtreecommitdiff
path: root/gcc/java
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/java')
-rw-r--r--gcc/java/ChangeLog6
-rw-r--r--gcc/java/parse.y3
2 files changed, 8 insertions, 1 deletions
diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog
index 755d40f..2a5b27a 100644
--- a/gcc/java/ChangeLog
+++ b/gcc/java/ChangeLog
@@ -1,3 +1,9 @@
+2002-07-01 Tom Tromey <tromey@redhat.com>
+
+ For PR libgcj/7073:
+ * parse.y (patch_incomplete_class_ref): Handle VOID_TYPE
+ specially.
+
2002-07-01 Roger Sayle <roger@eyesopen.com>
* java/decl.c (builtin_function): Accept additional parameter.
diff --git a/gcc/java/parse.y b/gcc/java/parse.y
index c6179ba..dac6602 100644
--- a/gcc/java/parse.y
+++ b/gcc/java/parse.y
@@ -14031,7 +14031,8 @@ patch_incomplete_class_ref (node)
if (!(ref_type = resolve_type_during_patch (type)))
return error_mark_node;
- if (!flag_emit_class_files || JPRIMITIVE_TYPE_P (ref_type))
+ if (!flag_emit_class_files || JPRIMITIVE_TYPE_P (ref_type)
+ || TREE_CODE (ref_type) == VOID_TYPE)
{
tree dot = build_class_ref (ref_type);
/* A class referenced by `foo.class' is initialized. */