Commit bbe9ae51 by John David Anglin Committed by John David Anglin

re PR java/52815 (class.c:2815:53: error: 'JCR_SECTION_NAME' was not declared in this scope)

	PR java/52815
	* class.c (emit_register_classes_in_jcr_section): Revise placement
	of #ifdef JCR_SECTION_NAME.

From-SVN: r187724
parent ce863f5d
2012-05-21 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
PR java/52815
* class.c (emit_register_classes_in_jcr_section): Revise placement
of #ifdef JCR_SECTION_NAME.
2012-04-22 Jan Hubicka <jh@suse.cz>
* class.c (build_utf8_ref): Do not mark varpool node as needed.
......
......@@ -2789,17 +2789,12 @@ emit_indirect_register_classes (tree *list_p)
static void
emit_register_classes_in_jcr_section (void)
{
#ifdef JCR_SECTION_NAME
tree klass, cdecl, class_array_type;
int i;
int size = VEC_length (tree, registered_class);
VEC(constructor_elt,gc) *init = VEC_alloc (constructor_elt, gc, size);
#ifndef JCR_SECTION_NAME
/* A target has defined TARGET_USE_JCR_SECTION,
but doesn't have a JCR_SECTION_NAME. */
gcc_unreachable ();
#endif
FOR_EACH_VEC_ELT (tree, registered_class, i, klass)
CONSTRUCTOR_APPEND_ELT (init, NULL_TREE, build_fold_addr_expr (klass));
......@@ -2825,6 +2820,11 @@ emit_register_classes_in_jcr_section (void)
relayout_decl (cdecl);
rest_of_decl_compilation (cdecl, 1, 0);
mark_decl_referenced (cdecl);
#else
/* A target has defined TARGET_USE_JCR_SECTION,
but doesn't have a JCR_SECTION_NAME. */
gcc_unreachable ();
#endif
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment