Commit 517f4918 by Andrew Haley Committed by Andrew Haley

class.c (GEN_TABLE): Don't pushdecl *_SYMS_DECL here.

2006-02-15  Andrew Haley  <aph@redhat.com>

        * class.c (GEN_TABLE): Don't pushdecl *_SYMS_DECL here.
        (make_class_data): pushdecl_top_level TYPE_OTABLE_SYMS_DECL,
        TYPE_ATABLE_SYMS_DECL, TYPE_ITABLE_SYMS_DECL here.

From-SVN: r111306
parent 9a0ceb31
2006-02-15 Andrew Haley <aph@redhat.com>
* class.c (GEN_TABLE): Don't pushdecl *_SYMS_DECL here.
(make_class_data): pushdecl_top_level TYPE_OTABLE_SYMS_DECL,
TYPE_ATABLE_SYMS_DECL, TYPE_ITABLE_SYMS_DECL here.
2006-02-09 Andrew Haley <aph@redhat.com>
PR java/26192
......
......@@ -375,7 +375,6 @@ do \
TREE_STATIC (TYPE_## TABLE ##_SYMS_DECL (TYPE)) = 1; \
TREE_CONSTANT (TYPE_## TABLE ##_SYMS_DECL (TYPE)) = 1; \
DECL_IGNORED_P (TYPE_## TABLE ##_SYMS_DECL (TYPE)) = 1; \
pushdecl (TYPE_## TABLE ##_SYMS_DECL (TYPE)); \
} \
while (0)
......@@ -1821,6 +1820,7 @@ make_class_data (tree type)
}
else
{
pushdecl_top_level (TYPE_OTABLE_SYMS_DECL (type));
PUSH_FIELD_VALUE (cons, "otable",
build1 (ADDR_EXPR, otable_ptr_type, TYPE_OTABLE_DECL (type)));
PUSH_FIELD_VALUE (cons, "otable_syms",
......@@ -1836,6 +1836,7 @@ make_class_data (tree type)
}
else
{
pushdecl_top_level (TYPE_ATABLE_SYMS_DECL (type));
PUSH_FIELD_VALUE (cons, "atable",
build1 (ADDR_EXPR, atable_ptr_type, TYPE_ATABLE_DECL (type)));
PUSH_FIELD_VALUE (cons, "atable_syms",
......@@ -1851,6 +1852,7 @@ make_class_data (tree type)
}
else
{
pushdecl_top_level (TYPE_ITABLE_SYMS_DECL (type));
PUSH_FIELD_VALUE (cons, "itable",
build1 (ADDR_EXPR, itable_ptr_type, TYPE_ITABLE_DECL (type)));
PUSH_FIELD_VALUE (cons, "itable_syms",
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment