diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog
index d2b6d26ff0c1..3c0af4eab2f3 100644
--- a/gcc/java/ChangeLog
+++ b/gcc/java/ChangeLog
@@ -1,3 +1,8 @@
+2003-10-09  Tom Tromey  <tromey@redhat.com>
+
+	* decl.c (java_init_decl_processing): Declare signers field.
+	* class.c (make_class_data): Set signers field.
+
 2003-10-09  Jason Merrill  <jason@redhat.com>
 
 	* parse.y (patch_assignment): Use make_node to create a BLOCK.
diff --git a/gcc/java/class.c b/gcc/java/class.c
index d64db51fbd37..49e1a3db5cf4 100644
--- a/gcc/java/class.c
+++ b/gcc/java/class.c
@@ -1552,6 +1552,7 @@ make_class_data (tree type)
   PUSH_FIELD_VALUE (cons, "idt", null_pointer_node);
   PUSH_FIELD_VALUE (cons, "arrayclass", null_pointer_node);
   PUSH_FIELD_VALUE (cons, "protectionDomain", null_pointer_node);
+  PUSH_FIELD_VALUE (cons, "signers", null_pointer_node);
   PUSH_FIELD_VALUE (cons, "chain", null_pointer_node);
 
   FINISH_RECORD_CONSTRUCTOR (cons);
diff --git a/gcc/java/decl.c b/gcc/java/decl.c
index 8355431be583..fa8c939cd477 100644
--- a/gcc/java/decl.c
+++ b/gcc/java/decl.c
@@ -713,6 +713,7 @@ java_init_decl_processing (void)
   PUSH_FIELD (class_type_node, field, "idt", ptr_type_node);  
   PUSH_FIELD (class_type_node, field, "arrayclass", ptr_type_node);  
   PUSH_FIELD (class_type_node, field, "protectionDomain", ptr_type_node);
+  PUSH_FIELD (class_type_node, field, "signers", ptr_type_node);
   PUSH_FIELD (class_type_node, field, "chain", ptr_type_node);
   for (t = TYPE_FIELDS (class_type_node);  t != NULL_TREE;  t = TREE_CHAIN (t))
     FIELD_PRIVATE (t) = 1;