class.c (push_lang_context): TYPE_NAME gets you to the Java types DECLs.
2000-06-20 Alexandre Petit-Bianco <apbianco@cygnus.com> * class.c (push_lang_context): TYPE_NAME gets you to the Java types DECLs. * decl.c (check_goto): Computed gotos assumed OK. From-SVN: r34635
This commit is contained in:
parent
d8c70cd018
commit
e3cd9945cb
@ -1,3 +1,9 @@
|
||||
2000-06-20 Alexandre Petit-Bianco <apbianco@cygnus.com>
|
||||
|
||||
* class.c (push_lang_context): TYPE_NAME gets you to the Java
|
||||
types DECLs.
|
||||
* decl.c (check_goto): Computed gotos assumed OK.
|
||||
|
||||
2000-06-20 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* pt.c (tsubst_decl, case TYPE_DECL): Fix test for TYPE_DECLs
|
||||
|
@ -5682,14 +5682,14 @@ push_lang_context (name)
|
||||
(See record_builtin_java_type in decl.c.) However, that causes
|
||||
incorrect debug entries if these types are actually used.
|
||||
So we re-enable debug output after extern "Java". */
|
||||
DECL_IGNORED_P (java_byte_type_node) = 0;
|
||||
DECL_IGNORED_P (java_short_type_node) = 0;
|
||||
DECL_IGNORED_P (java_int_type_node) = 0;
|
||||
DECL_IGNORED_P (java_long_type_node) = 0;
|
||||
DECL_IGNORED_P (java_float_type_node) = 0;
|
||||
DECL_IGNORED_P (java_double_type_node) = 0;
|
||||
DECL_IGNORED_P (java_char_type_node) = 0;
|
||||
DECL_IGNORED_P (java_boolean_type_node) = 0;
|
||||
DECL_IGNORED_P (TYPE_NAME (java_byte_type_node)) = 0;
|
||||
DECL_IGNORED_P (TYPE_NAME (java_short_type_node)) = 0;
|
||||
DECL_IGNORED_P (TYPE_NAME (java_int_type_node)) = 0;
|
||||
DECL_IGNORED_P (TYPE_NAME (java_long_type_node)) = 0;
|
||||
DECL_IGNORED_P (TYPE_NAME (java_float_type_node)) = 0;
|
||||
DECL_IGNORED_P (TYPE_NAME (java_double_type_node)) = 0;
|
||||
DECL_IGNORED_P (TYPE_NAME (java_char_type_node)) = 0;
|
||||
DECL_IGNORED_P (TYPE_NAME (java_boolean_type_node)) = 0;
|
||||
}
|
||||
else if (name == lang_name_c)
|
||||
{
|
||||
|
@ -5024,6 +5024,11 @@ check_goto (decl)
|
||||
tree bad;
|
||||
struct named_label_list *lab;
|
||||
|
||||
/* We can't know where a computed goto is jumping. So we assume
|
||||
that it's OK. */
|
||||
if (! DECL_P (decl))
|
||||
return;
|
||||
|
||||
/* If the label hasn't been defined yet, defer checking. */
|
||||
if (! DECL_INITIAL (decl))
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user