aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRanjit Mathew <rmathew@gcc.gnu.org>2006-01-16 01:47:59 +0000
committerRanjit Mathew <rmathew@gcc.gnu.org>2006-01-16 01:47:59 +0000
commit181ef064a4e0df1b23c7b2556c35ac59cb910b03 (patch)
tree227b869b647108d6ac479ce4ca43967487ecaaf5
parent8e7ff4da4d0033292183dc378032fcf23d484212 (diff)
* builtins.cc (tree_builtins::add): Set TREE_STATIC for static
fields. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/gcjx-branch@109737 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/java/ChangeLog5
-rw-r--r--gcc/java/builtins.cc3
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog
index 6d3b2d95481..3ff674dfdd9 100644
--- a/gcc/java/ChangeLog
+++ b/gcc/java/ChangeLog
@@ -1,3 +1,8 @@
+2006-01-15 Ranjit Mathew <rmathew@gcc.gnu.org>
+
+ * builtins.cc (tree_builtins::add): Set TREE_STATIC for static
+ fields.
+
2005-12-14 Tom Tromey <tromey@redhat.com>
* tree.cc (visit_field_ref): Don't annotate variable.
diff --git a/gcc/java/builtins.cc b/gcc/java/builtins.cc
index b270417b6a0..f1129f2c7bf 100644
--- a/gcc/java/builtins.cc
+++ b/gcc/java/builtins.cc
@@ -1,6 +1,6 @@
// Various built-in functions.
-// Copyright (C) 2004, 2005 Free Software Foundation, Inc.
+// Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
//
// This file is part of GCC.
//
@@ -187,6 +187,7 @@ tree_builtins::add (tree context, model_field *field)
}
else
{
+ TREE_STATIC (result) = 1;
// We clear this later if we compile the field's declaring
// class.
DECL_EXTERNAL (result) = 1;