diff options
Diffstat (limited to 'gcc/java')
-rw-r--r-- | gcc/java/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/java/class.c | 5 |
2 files changed, 8 insertions, 3 deletions
diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog index 5521083..09e7978 100644 --- a/gcc/java/ChangeLog +++ b/gcc/java/ChangeLog @@ -1,3 +1,9 @@ +2014-06-11 Jan Hubicka <hubicka@ucw.cz> + + * java/class.c (build_utf8_ref): Update handling for section names + that are no longer trees. + (emit_register_classes_in_jcr_section): Update. + 2014-06-07 Jan Hubicka <hubicka@ucw.cz> * class.c (build_utf8_ref): Use set_decl_section_name. diff --git a/gcc/java/class.c b/gcc/java/class.c index fb0c0d4..dae3218 100644 --- a/gcc/java/class.c +++ b/gcc/java/class.c @@ -991,7 +991,7 @@ build_utf8_ref (tree name) | SECTION_MERGE | (SECTION_ENTSIZE & decl_size)); sprintf (buf, ".rodata.jutf8.%d", decl_size); switch_to_section (get_section (buf, flags, NULL)); - set_decl_section_name (decl, build_string (strlen (buf), buf)); + set_decl_section_name (decl, buf); } } @@ -2815,8 +2815,7 @@ emit_register_classes_in_jcr_section (void) DECL_ARTIFICIAL (cdecl) = 1; DECL_IGNORED_P (cdecl) = 1; DECL_PRESERVE_P (cdecl) = 1; - set_decl_section_name (cdecl, build_string (strlen (JCR_SECTION_NAME), - JCR_SECTION_NAME)); + set_decl_section_name (cdecl, JCR_SECTION_NAME); pushdecl_top_level (cdecl); relayout_decl (cdecl); rest_of_decl_compilation (cdecl, 1, 0); |