decl2.c (import_export_decl): If we clear DECL_NOT_REALLY_EXTERN, make sure DECL_EXTERNAL is set.
* decl2.c (import_export_decl): If we clear DECL_NOT_REALLY_EXTERN, make sure DECL_EXTERNAL is set. From-SVN: r53576
This commit is contained in:
parent
f24a153ab2
commit
b41d214eef
|
@ -1,3 +1,8 @@
|
|||
2002-05-18 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* decl2.c (import_export_decl): If we clear
|
||||
DECL_NOT_REALLY_EXTERN, make sure DECL_EXTERNAL is set.
|
||||
|
||||
2002-05-15 Kriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net>
|
||||
|
||||
PR c++/6620
|
||||
|
|
|
@ -2481,8 +2481,11 @@ import_export_decl (decl)
|
|||
comdat_linkage (decl);
|
||||
}
|
||||
else
|
||||
{
|
||||
DECL_EXTERNAL (decl) = 1;
|
||||
DECL_NOT_REALLY_EXTERN (decl) = 0;
|
||||
}
|
||||
}
|
||||
else if (DECL_FUNCTION_MEMBER_P (decl))
|
||||
{
|
||||
if (!DECL_DECLARED_INLINE_P (decl))
|
||||
|
@ -2497,6 +2500,9 @@ import_export_decl (decl)
|
|||
&& ! flag_implement_inlines
|
||||
&& !DECL_VINDEX (decl)));
|
||||
|
||||
if (!DECL_NOT_REALLY_EXTERN (decl))
|
||||
DECL_EXTERNAL (decl) = 1;
|
||||
|
||||
/* Always make artificials weak. */
|
||||
if (DECL_ARTIFICIAL (decl) && flag_weak)
|
||||
comdat_linkage (decl);
|
||||
|
|
Loading…
Reference in New Issue