OSDN Git Service

PR java/12548
authormembar <membar@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 26 Nov 2003 01:34:32 +0000 (01:34 +0000)
committermembar <membar@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 26 Nov 2003 01:34:32 +0000 (01:34 +0000)
  * resource.c (write_resource_constructor): Append
  "_resource" to constructor identifier name.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73940 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/java/ChangeLog
gcc/java/resource.c

index 1a34e36..695f317 100644 (file)
@@ -1,3 +1,9 @@
+2003-11-25  Mohan Embar  <gnustuff@thisiscool.com>
+
+  PR java/12548
+  * resource.c (write_resource_constructor): Append
+  "_resource" to constructor identifier name.
+
 2003-11-25  Jeff Sturm  <jsturm@one-point.com>
 
        Fix PR java/13183.
index b71a670..5d4b72a 100644 (file)
@@ -105,12 +105,16 @@ write_resource_constructor (void)
   tree init_name, init_type, init_decl;
   tree iter;
   location_t saved_loc = input_location;
+  char *resource_ctor_name;
 
   /* Only do work if required.  */
   if (resources == NULL_TREE)
     return;
 
-  init_name = get_file_function_name ('I');
+  resource_ctor_name = concat (IDENTIFIER_POINTER (get_file_function_name ('I')),
+                              "_resource", NULL);
+  init_name = get_identifier (resource_ctor_name);
+  free (resource_ctor_name);
   init_type = build_function_type (void_type_node, end_params_node);
 
   init_decl = build_decl (FUNCTION_DECL, init_name, init_type);