summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/java/ChangeLog6
-rw-r--r--gcc/java/class.c5
-rw-r--r--gcc/java/decl.c3
-rw-r--r--gcc/java/java-tree.h1
4 files changed, 6 insertions, 9 deletions
diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog
index 2cf1aee9773..c1170098dbd 100644
--- a/gcc/java/ChangeLog
+++ b/gcc/java/ChangeLog
@@ -1,5 +1,11 @@
1998-10-22 Tom Tromey <tromey@cygnus.com>
+ * java-tree.h (finalize_identifier_node): Don't declare.
+ * class.c (make_class_data): Don't push "final" field.
+ * decl.c (init_decl_processing): Don't push "final" field.
+ (finalize_identifier_node): Removed.
+ (init_decl_processing): Don't set finalize_identifier_node.
+
* config-lang.in (stagestuff): Added jcf-dump and jv-scan.
Sun Oct 11 10:31:52 1998 Anthony Green <green@cygnus.com>
diff --git a/gcc/java/class.c b/gcc/java/class.c
index cca09006fd3..eaeae415795 100644
--- a/gcc/java/class.c
+++ b/gcc/java/class.c
@@ -1110,11 +1110,6 @@ make_class_data (type)
flag_assume_compiled ? integer_four_node
: integer_two_node);
- method = lookup_java_method (type,
- finalize_identifier_node, void_signature_node);
- PUSH_FIELD_VALUE (cons, "final",
- method == NULL ? integer_zero_node : integer_one_node);
-
PUSH_FIELD_VALUE (cons, "thread", null_pointer_node);
FINISH_RECORD_CONSTRUCTOR (cons);
diff --git a/gcc/java/decl.c b/gcc/java/decl.c
index 89dc3d74994..70c024debd0 100644
--- a/gcc/java/decl.c
+++ b/gcc/java/decl.c
@@ -325,7 +325,6 @@ tree boolean_true_node, boolean_false_node;
tree TYPE_identifier_node;
tree init_identifier_node;
tree clinit_identifier_node;
-tree finalize_identifier_node;
tree void_signature_node;
tree length_identifier_node;
tree this_identifier_node;
@@ -534,7 +533,6 @@ init_decl_processing ()
TYPE_identifier_node = get_identifier ("TYPE");
init_identifier_node = get_identifier ("<init>");
clinit_identifier_node = get_identifier ("<clinit>");
- finalize_identifier_node = get_identifier ("finalize");
void_signature_node = get_identifier ("()V");
length_identifier_node = get_identifier ("length");
this_identifier_node = get_identifier ("this");
@@ -603,7 +601,6 @@ init_decl_processing ()
PUSH_FIELD (class_type_node, field, "loader", ptr_type_node);
PUSH_FIELD (class_type_node, field, "interface_len", short_type_node);
PUSH_FIELD (class_type_node, field, "state", byte_type_node);
- PUSH_FIELD (class_type_node, field, "final", byte_type_node);
PUSH_FIELD (class_type_node, field, "thread", ptr_type_node);
for (t = TYPE_FIELDS (class_type_node); t != NULL_TREE; t = TREE_CHAIN (t))
FIELD_PRIVATE (t) = 1;
diff --git a/gcc/java/java-tree.h b/gcc/java/java-tree.h
index 666862fce2e..dd0ede8a089 100644
--- a/gcc/java/java-tree.h
+++ b/gcc/java/java-tree.h
@@ -196,7 +196,6 @@ extern tree TYPE_identifier_node; /* "TYPE" */
extern tree init_identifier_node; /* "<init>" */
extern tree clinit_identifier_node; /* "<clinit>" */
extern tree void_signature_node; /* "()V" */
-extern tree finalize_identifier_node; /* "finalize" */
extern tree length_identifier_node; /* "length" */
extern tree this_identifier_node; /* "this" */
extern tree super_identifier_node; /* "super" */