aboutsummaryrefslogtreecommitdiff
path: root/gcc/java/builtins.c
diff options
context:
space:
mode:
authorGeoffrey Keating <geoffk@redhat.com>2002-06-04 07:11:05 +0000
committerGeoffrey Keating <geoffk@gcc.gnu.org>2002-06-04 07:11:05 +0000
commite2500fedef1a1c5b9e818fd1e2c281adff80df4a (patch)
tree720630adca0f6b357e05c4feb8cbe33d556925ce /gcc/java/builtins.c
parentc2ae66169b8326bbf9b1dfa63083d2560fea7ddf (diff)
downloadgcc-e2500fedef1a1c5b9e818fd1e2c281adff80df4a.zip
gcc-e2500fedef1a1c5b9e818fd1e2c281adff80df4a.tar.gz
gcc-e2500fedef1a1c5b9e818fd1e2c281adff80df4a.tar.bz2
Merge from pch-branch up to tag pch-commit-20020603.
From-SVN: r54232
Diffstat (limited to 'gcc/java/builtins.c')
-rw-r--r--gcc/java/builtins.c20
1 files changed, 10 insertions, 10 deletions
diff --git a/gcc/java/builtins.c b/gcc/java/builtins.c
index 81be7e3..c167df5 100644
--- a/gcc/java/builtins.c
+++ b/gcc/java/builtins.c
@@ -83,21 +83,21 @@ typedef tree builtin_creator_function PARAMS ((tree, tree));
/* Hold a char*, before initialization, or a tree, after
initialization. */
-union string_or_tree
+union string_or_tree GTY(())
{
- const char *s;
- tree t;
+ const char * GTY ((tag ("0"))) s;
+ tree GTY ((tag ("1"))) t;
};
/* Used to hold a single builtin record. */
-struct builtin_record
+struct builtin_record GTY(())
{
- union string_or_tree class_name;
- union string_or_tree method_name;
- builtin_creator_function *creator;
+ union string_or_tree GTY ((desc ("1"))) class_name;
+ union string_or_tree GTY ((desc ("1"))) method_name;
+ builtin_creator_function * GTY((skip (""))) creator;
};
-static struct builtin_record java_builtins[] =
+static GTY(()) struct builtin_record java_builtins[] =
{
{ { "java.lang.Math" }, { "min" }, min_builtin },
{ { "java.lang.Math" }, { "max" }, max_builtin },
@@ -273,8 +273,6 @@ initialize_builtins ()
java_builtins[i].class_name.t = klass_id;
java_builtins[i].method_name.t = m;
- ggc_add_tree_root (&java_builtins[i].class_name.t, 1);
- ggc_add_tree_root (&java_builtins[i].method_name.t, 1);
}
void_list_node = end_params_node;
@@ -348,3 +346,5 @@ check_for_builtin (method, call)
}
return call;
}
+
+#include "gt-java-builtins.h"