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.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/gcc/java/lang.c b/gcc/java/lang.c
index 312623b..e69151a 100644
--- a/gcc/java/lang.c
+++ b/gcc/java/lang.c
@@ -500,8 +500,11 @@ put_decl_node (node)
if (TREE_CODE (node) == FUNCTION_DECL
&& ! DECL_CONSTRUCTOR_P (node)
&& ! DECL_ARTIFICIAL (node) && DECL_CONTEXT (node))
- put_decl_node (TYPE_NAME (DECL_CONTEXT (node)));
- else if (! DECL_CONSTRUCTOR_P (node))
+ {
+ put_decl_node (TYPE_NAME (DECL_CONTEXT (node)));
+ put_decl_string (".", 1);
+ }
+ if (! DECL_CONSTRUCTOR_P (node))
put_decl_node (DECL_NAME (node));
if (TREE_CODE (node) == FUNCTION_DECL && TREE_TYPE (node) != NULL_TREE)
{