Commit ef969525 by Richard Henderson Committed by Richard Henderson

class.c (compile_resource_file): Set TREE_PUBLIC on the constructor only if the…

class.c (compile_resource_file): Set TREE_PUBLIC on the constructor only if the target requires collect2.

        * class.c (compile_resource_file): Set TREE_PUBLIC on the constructor
        only if the target requires collect2.

From-SVN: r48252
parent f44fefca
2001-12-21 Richard Henderson <rth@redhat.com>
* class.c (compile_resource_file): Set TREE_PUBLIC on the constructor
only if the target requires collect2.
* class.c (build_class_ref): Mark _Jv_fooClass DECL_EXTERNAL.
2001-12-20 Tom Tromey <tromey@redhat.com>
......
......@@ -923,8 +923,11 @@ compile_resource_file (name, filename)
current_function_decl = init_decl;
DECL_RESULT (init_decl) = build_decl (RESULT_DECL,
NULL_TREE, void_type_node);
/* DECL_EXTERNAL (init_decl) = 1;*/
TREE_PUBLIC (init_decl) = 1;
/* It can be a static function as long as collect2 does not have
to scan the object file to find its ctor/dtor routine. */
TREE_PUBLIC (init_decl) = ! targetm.have_ctors_dtors;
pushlevel (0);
make_decl_rtl (init_decl, NULL);
init_function_start (init_decl, input_filename, 0);
......
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