From dc952677438ef5015c59409c79cf36d9727f2787 Mon Sep 17 00:00:00 2001 From: Andrew Haley Date: Tue, 10 Jun 2003 16:57:46 +0000 Subject: resource.c (write_resource_constructor): Use expand_expr to generate the address of the label attached to a resource. 2003-06-10 Andrew Haley * resource.c (write_resource_constructor): Use expand_expr to generate the address of the label attached to a resource. * Make-lang.in (java/resource.o): Add expr.h From-SVN: r67714 --- gcc/java/resource.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'gcc/java/resource.c') diff --git a/gcc/java/resource.c b/gcc/java/resource.c index 595b7b0..9e2b243 100644 --- a/gcc/java/resource.c +++ b/gcc/java/resource.c @@ -40,6 +40,7 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */ #include "ggc.h" #include "stdio.h" #include "target.h" +#include "expr.h" /* DOS brain-damage */ #ifndef O_BINARY @@ -131,9 +132,9 @@ write_resource_constructor (void) for (iter = nreverse (resources); iter != NULL_TREE; iter = TREE_CHAIN (iter)) { - const char *name = IDENTIFIER_POINTER (DECL_NAME (TREE_VALUE (iter))); emit_library_call (registerResource_libfunc, 0, VOIDmode, 1, - gen_rtx (SYMBOL_REF, Pmode, name), + expand_expr (build_address_of (TREE_VALUE (iter)), + 0, Pmode, 0), Pmode); } -- cgit v1.1