aboutsummaryrefslogtreecommitdiff
path: root/gcc/java/java-tree.h
diff options
context:
space:
mode:
authorAndrew Haley <aph@redhat.com>2004-05-10 16:21:08 +0000
committerAndrew Haley <aph@gcc.gnu.org>2004-05-10 16:21:08 +0000
commitaf434fa7a17e1dadd41821663b754cde38ab3810 (patch)
tree3371d9b0ed0043b145595a1f169b8e3a0f013876 /gcc/java/java-tree.h
parent5950a3ac274c2c85e38a959e1231c75c564c9c2f (diff)
downloadgcc-af434fa7a17e1dadd41821663b754cde38ab3810.zip
gcc-af434fa7a17e1dadd41821663b754cde38ab3810.tar.gz
gcc-af434fa7a17e1dadd41821663b754cde38ab3810.tar.bz2
parse.y (create_class): Set TYPE_VFIELD.
2004-05-10 Andrew Haley <aph@redhat.com> * parse.y (create_class): Set TYPE_VFIELD. * decl.c (java_init_decl_processing): Likewise. * expr.c (build_invokevirtual): Remove DECL_VINDEX offset adjustment. * class.c (make_method_value): Replace DECL_VINDEX with call to get_method_index(). (get_dispatch_vector): Likewise. (layout_class_method): Likewise. Replace set of DECL_VINDEX with call to set_method_index(). (set_method_index): New function. (get_method_index): New function. * java-tree.h (set_method_index): New function decl. (get_method_index): New function decl. From-SVN: r81672
Diffstat (limited to 'gcc/java/java-tree.h')
-rw-r--r--gcc/java/java-tree.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/java/java-tree.h b/gcc/java/java-tree.h
index 8a9f9a9..faad727 100644
--- a/gcc/java/java-tree.h
+++ b/gcc/java/java-tree.h
@@ -1238,6 +1238,8 @@ extern int enclosing_context_p (tree, tree);
extern void complete_start_java_method (tree);
extern tree build_result_decl (tree);
extern void emit_handlers (void);
+extern void set_method_index (tree decl, tree method_index);
+extern tree get_method_index (tree decl);
extern void make_class_data (tree);
extern void register_class (void);
extern int alloc_name_constant (int, tree);