* lang.c (put_decl_node): Handle nested function decls.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167849
138bc75d-0d04-0410-961f-
82ee72b054a4
+2010-12-15 Dave Korn <dave.korn.cygwin@gmail.com>
+
+ * decl.c (java_init_decl_processing): Initialise integer_three_node.
+ * lang.c (put_decl_node): Handle nested function decls.
+
2010-12-07 Joseph Myers <joseph@codesourcery.com>
* jcf-parse.c: Don't include assert.h.
integer_zero_node = build_int_cst (NULL_TREE, 0);
integer_one_node = build_int_cst (NULL_TREE, 1);
integer_two_node = build_int_cst (NULL_TREE, 2);
+ integer_three_node = build_int_cst (NULL_TREE, 3);
integer_four_node = build_int_cst (NULL_TREE, 4);
integer_minus_one_node = build_int_cst (NULL_TREE, -1);
if verbosity is higher than 1. */
&& verbosity >= 1)
{
- put_decl_node (TYPE_NAME (DECL_CONTEXT (node)),
+ put_decl_node (TREE_CODE (DECL_CONTEXT (node)) == FUNCTION_DECL
+ ? DECL_CONTEXT (node)
+ : TYPE_NAME (DECL_CONTEXT (node)),
verbosity);
put_decl_string (".", 1);
}