From 3aaf7c71389c38f6da0360d95e7458d948a8f4cb Mon Sep 17 00:00:00 2001 From: Mark Mitchell Date: Sun, 4 Jul 2004 19:41:32 +0000 Subject: [PATCH] method.c (implicitly_declare_fn): Set linkage of generated functions. * method.c (implicitly_declare_fn): Set linkage of generated functions. From-SVN: r84092 --- gcc/cp/ChangeLog | 5 +++++ gcc/cp/method.c | 1 + 2 files changed, 6 insertions(+) diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 4703ed85be2..a15f1528808 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +2004-07-04 Mark Mitchell + + * method.c (implicitly_declare_fn): Set linkage of generated + functions. + 2004-07-04 Richard Henderson * typeck.c (cxx_mark_addressable): Don't put_var_into_stack. diff --git a/gcc/cp/method.c b/gcc/cp/method.c index 8745dcec78a..b7abe969b6c 100644 --- a/gcc/cp/method.c +++ b/gcc/cp/method.c @@ -1018,6 +1018,7 @@ implicitly_declare_fn (special_function_kind kind, tree type, bool const_p) grokclassfn (type, fn, kind == sfk_destructor ? DTOR_FLAG : NO_SPECIAL, TYPE_UNQUALIFIED); grok_special_member_properties (fn); + TREE_PUBLIC (fn) = !decl_function_context (TYPE_MAIN_DECL (type)); cp_finish_decl (fn, /*init=*/NULL_TREE, /*asmspec_tree=*/NULL_TREE, /*flags=*/LOOKUP_ONLYCONVERTING); DECL_IN_AGGR_P (fn) = 1; -- 2.30.2