aboutsummaryrefslogtreecommitdiff
path: root/gcc/java/lang.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/java/lang.c')
-rw-r--r--gcc/java/lang.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/java/lang.c b/gcc/java/lang.c
index 5501294..d26f155 100644
--- a/gcc/java/lang.c
+++ b/gcc/java/lang.c
@@ -402,7 +402,9 @@ put_decl_node (tree node, int verbosity)
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);
}