aboutsummaryrefslogtreecommitdiff
path: root/gcc/java/java-tree.h
diff options
context:
space:
mode:
authorTom Tromey <tromey@cygnus.com>2000-05-31 23:55:54 +0000
committerTom Tromey <tromey@gcc.gnu.org>2000-05-31 23:55:54 +0000
commit2771fe54e376ba6317e1c35548501dd455318ff2 (patch)
tree4f3739aba4cbd6834e7170f2b709c69b16eff980 /gcc/java/java-tree.h
parent9bcfe71d16f8de0e4ad005c0060511b20a4b3388 (diff)
downloadgcc-2771fe54e376ba6317e1c35548501dd455318ff2.zip
gcc-2771fe54e376ba6317e1c35548501dd455318ff2.tar.gz
gcc-2771fe54e376ba6317e1c35548501dd455318ff2.tar.bz2
java-tree.h (boolean_array_vtable, [...]): Declare.
* java-tree.h (boolean_array_vtable, byte_array_vtable, char_array_vtable, short_array_vtable, int_array_vtable, long_array_vtable, float_array_vtable, double_array_vtable): Declare. * expr.c (get_primitive_array_vtable): New function. (create_primitive_vtable): New function. (java_lang_expand_expr): Enable code to statically generate arrays. * decl.c (init_decl_processing): Create primitive vtables. (boolean_array_vtable, byte_array_vtable, char_array_vtable, short_array_vtable, int_array_vtable, long_array_vtable, float_array_vtable, double_array_vtable): Define. From-SVN: r34314
Diffstat (limited to 'gcc/java/java-tree.h')
-rw-r--r--gcc/java/java-tree.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/gcc/java/java-tree.h b/gcc/java/java-tree.h
index 2b77434..a05573f 100644
--- a/gcc/java/java-tree.h
+++ b/gcc/java/java-tree.h
@@ -241,6 +241,14 @@ extern tree float_array_type_node;
extern tree array_array_type_node;
extern tree object_array_type_node;
extern tree string_array_type_node;
+extern tree boolean_array_vtable;
+extern tree byte_array_vtable;
+extern tree char_array_vtable;
+extern tree short_array_vtable;
+extern tree int_array_vtable;
+extern tree long_array_vtable;
+extern tree float_array_vtable;
+extern tree double_array_vtable;
extern tree TYPE_identifier_node; /* "TYPE" */
extern tree init_identifier_node; /* "<init>" */
extern tree clinit_identifier_node; /* "<clinit>" */